java第二次作业

1.编写“人”类及其测试类。
1.1 “人”类:
 类名:Person
 属性:姓名、性别、年龄、身份证号码
 方法:在控制台输出各个信息
1.2 测试类
 类名:TestPerson
 方法:main
 对象:(张三,男,18,430101010101010101)
(李四,女,18,123456789009876543)

```

class person1 {
String name;
String sex;
int age;
String ID;//身份证号码
void getperson(String name,String sex,int age,String ID)
{
System.out.println("名字为:"+name+";性别为:"+";年龄为:"+age+";身份证为:"+ID);

}
}
public class person{
public static void main(String[] args) {
person1 cc=new person1();
cc.getperson("张三","男" ,18 ,"43010101010101010" );
cc.getperson("李四","女" ,18 ,"123456789009876543" );
}

}

```

2.编写“手机”类及其测试类。
2.1 “手机”类:
 类名:Phone
 属性:手机品牌、手机型号
 方法:在控制台输出手机信息
2.2 测试类
 类名:TestPhone
 方法:main
 对象:(华为,荣耀3C)
(联想,A3600D)
(小米,note)

```

package day33;

class phone1 {
String name;
String nx;
void getphone1(String name,String nx)
{
System.out.println("手机的品牌为:"+name+"手机的类型为:"+nx);
}

}
public class phone{
public static void main(String[] args) {
phone1 cc=new phone1();
cc.getphone1("华为","荣耀3c");
cc.getphone1("联想","A3600D");
cc.getphone1("小米","note");
}
}

```

3.编写“书籍”类及其测试类。
3.1 “书籍”类
 类名:Book
 属性:书名、书号、主编、出版社、出版时间、页数、价格
 方法:在控制台输出每本书的信息
3.2 测试类
 创建2个对象,并调用方法

```

package day33;

class book1 {
String name;
String num;//书籍号码
String name1;//主编
String name3;//出版社
String time;//出版时间
int num1;//页数
double money;
void getbook(String name,String num,String name1,String name3,String time,int num1,double money) {
System.out.println("书的名字:"+name+";书籍号码:"+num+";主编:"+name1+";书的出版社:"+name3+";出版时间:"+time+";页数:"+num1+";价格:"+money);
}
}
public class book{
public static void main(String[] args) {
book1 cc=new book1();
cc.getbook("某一本书","111111","某某某","某一个出版社","12 3",100,100.0);
}
}

```

4.编写“圆柱体”类及其测试类。
4.1 “圆柱体”类
 属性:圆底半径、高,
 方法1:计算底面积
 方法2:计算体积
 方法3:打印圆底半径、高、底面积和体积。
4.2 测试类
 创建2个对象,并调用方法

```

package day33;
class yzt1 {
final double PI= 3.14;
int a;//圆柱体的半径
int b;//圆柱体的高
double c,d;//分别代表圆柱体的底面积和体积
void dyj( int a)
{
c=PI*a*a;
System.out.println("圆柱体的底面积为:"+c);
}
void tj(int b) {
d=c*b;
System.out.println("圆柱体的体积为:"+d);
}
}
public class yzt{
public static void main(String[] args) {
yzt1 cc=new yzt1();
cc.dyj(10);
cc.tj(10);

}

}

```

 

通过对本次课程的学习,对Java有了进一步的了解。在此过程中也遇到了一些问题,如:1.在第一个程序中,身份证不能定义为int型,因为int型的范围为-2147483648~2147483647,显然身份证号码不在这个范围以内,所以不能用int型。2.文件的名称要与公共类的名称相同;3.字符串直接的连接用“+”来实现;4.在调用类的方法以及成员变量的时候,在没有static的情况下,要用new 类名来调用构造方法;5.在定义常量时,在Java中用final 类 名称= 值来定义,而在c语言中#define 在名称和值之间不需要用=连接。对与Java以及其他编程语言的学习,一定要加强实践,多加积累,好好学习钻研,不管学习什么语言,都不是一朝一夕就能够学会的,需要我们付出努力和汗水。 

posted @ 2019-04-06 13:10  廖文龙  阅读(397)  评论(0编辑  收藏  举报