java类的定义和使用示例

2025-11-23 18:48:31

1、例1:利用MaxArray类的对象求出一维数组中的最大值。

class MaxArray

{

int findmax(int a[],int n)

{

int max=a[0];

for(int i=1;i<n;i++)

   if(a[i]>max)

max=a[i];

      return max;           //返回max的值

}

}

public class C1

{

public static void main(String args[]){

                     //利用类MaxArray创建对象ob

int a[]={2,5,7,3,18,9},b[]={33,43,6,12,8};

System.out.println("数组a中的最大值是"+ob.findmax(a,6));

  System.out.println("数组a中的最大值是"+ob.findmax(a,6));          //输出数组b的最大值

}

}

结果截图:

java类的定义和使用示例

2、练习2个命令行参数的使用。

public class Say

{

public static void main(String args[])

{

String name=args[0];

String word=args[1];

 System.out.println("我想对"+name+"悄悄地说:"+word);                     

}

}

调试过程:保存的文件名say.java,编译文件:javac say.java,运行文件:java say 妈妈 我爱你!!!  

其中 : “妈妈”是第一个命令行参数; “我爱你!!!”是第二个命令行参数。

结果截图:

java类的定义和使用示例

3、带有3个命令行参数(3个整数求最大值)

public class Max

{

public static void main(String args[])

{

int max;

int a=Integer.parseInt(args[0]);

int b=Integer.parseInt(args[1]);

int c=Integer.parseInt(args[2]);

if(a>b&&a>c)

max=a;

else if(b>c)

max=b;

else

max=c;

System.out.println("三个数中最大的是:"+max);          

}

}

调试过程:保存的文件名max.java,编译文件:javac max.java,运行文件:java max 12 48 6

其中 : “12”是第一个命令行参数; “48”是第二个命令行参数;“6”是第三个命令行参数。

结果截图:

java类的定义和使用示例

4、带有2个命令行参数(2个整数求最大值),由同学自己完成。

public class Max2

{

public static void main(String args[])

{

int max;

int a=Integer.parseInt(args[0]);

int b=Integer.parseInt(args[1]);

if(a>b)

max=a;

else 

max=b;

System.out.println("两个数中最大的是:"+max);          

}

}

结果截图:

java类的定义和使用示例

5、编写程序:

      1.创建一个类Circle,添加静态属性r(成员变量),并定义一个常量PI=3.142

      2.在类Circle中添加两种方法,分别计算周长和面积

      3.编写主类C3,利用类Circle输出r=2时圆的周长和面积

package A1;

public class Circle 

{

private double Radius;

double PI=3.142;

Circle ()

{

Radius = 0.0;

}

Circle(double r)

{

Radius = r;

}

double getArea()

{

return PI*Radius*Radius;

}

double getPerimeter()

{

return PI*2*Radius;

}

void show()

{

System.out.println("圆的面积为"+" "+getArea());

System.out.println("圆的周长为"+" "+getPerimeter());

}

}

package A1;

public class Circle2 

{

public static void main(String[] args) 

{

Circle Circle2= new Circle(5);

Circle2.show();

}

}

结果截图:

java类的定义和使用示例

6、定义一个Person类,该类属性(变量)和方法如下:

姓名:name 字符串类型;

性别:sex   字符型;

年龄:age   整型;

2个构造方法:1个是默认的构造方法(由系统完成),另一个可通过参数赋值;

将该3个变量转化成字符串便于显示输出的方法:toString(该名称可自定义)

创建主类,通过Person类创建对象,显示输出该对象的各种属性。

package A1; 

public class Person 

{

String name;

char sex;

int age;

public Person(String s,char c,int i)

{

name=s;

sex=c;

age=i;

}

public String toString()

{

String s="姓名:"+name+"  性别:"+sex+"  年龄:"+age;

    return s;              //返回s的值

}

}

7、package A1;

public class www.gzlij.com Person2 {

public static void main(String[] args) {

Person p1=new Person("张三",'男',21);

Person p2=new Person("李四",'女',20); //定义对象p2,各个参数分别为:二小,女,28

p1.sex='女';   //将p1的sex属性改为女

System.out.println(p1.toString());//输出p1的各个属性

p2.age=33; //将p2的的age改为33

System.out.println(p2.toString());//输出p2的各个属性

}

}

结果截图

java类的定义和使用示例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢