电脑

当前位置 /首页/游戏数码/电脑/列表

java类的定义和使用示例

在实践中学习 java类的定义和使用,并 掌握创建和使用类对象的方法。

操作方法

(01)例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[]),b[]={33,43,6,12,8};tln("数组a中的最大值是"+max(a,6));tln("数组a中的最大值是"+max(a,6));          //输出数组b的最大值}}结果截图:

java类的定义和使用示例

(02)练习2个命令行参数的使用。public class Say{public static void main(String args[]){String name=args[0];String word=args[1];tln("我想对"+name+"悄悄地说:"+word);}}调试过程:保存的文件名,编译文件:javac ,运行文件:java say 妈妈 我爱你!!!其中 : “妈妈”是第一个命令行参数; “我爱你!!!”是第二个命令行参数。结果截图:

java类的定义和使用示例 第2张

(03)带有3个命令行参数(3个整数求最大值)public class Max{public static void main(String args[]){int max;int a=eInt(args[0]);int b=eInt(args[1]);int c=eInt(args[2]);if(a>b&&a>c)max=a;else if(b>c)max=b;elsemax=c;tln("三个数中最大的是:"+max);}}调试过程:保存的文件名,编译文件:javac ,运行文件:java max 12 48 6其中 : “12”是第一个命令行参数; “48”是第二个命令行参数;“6”是第三个命令行参数。结果截图:

java类的定义和使用示例 第3张

(04)带有2个命令行参数(2个整数求最大值),由同学自己完成。public class Max2{public static void main(String args[]){int max;int a=eInt(args[0]);int b=eInt(args[1]);if(a>b)max=a;elsemax=b;tln("两个数中最大的是:"+max);}}结果截图:

java类的定义和使用示例 第4张

(05)编写程序:1.创建一个类Circle,添加静态属性r(成员变量),并定义一个常量PI=3.1422.在类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(){tln("圆的面积为"+" "+getArea());tln("圆的周长为"+" "+getPerimeter());}}package A1;public class Circle2{public static void main(String[] args){Circle Circle2= new Circle(5);();}}结果截图:

java类的定义和使用示例 第5张

(06)定义一个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的值}}

(07)package A1;public class Person2 {public static void main(String[] args) {Person p1=new Person("张三",'男',21);Person p2=new Person("李四",'女',20); //定义对象p2,各个参数分别为:二小,女,='女';   //将p1的sex属性改为女tln(ring());//输出p1的各个属性=33; //将p2的的age改为tln(ring());//输出p2的各个属性}}结果截图

java类的定义和使用示例 第6张
TAG标签:示例 JAVA #