java第二次作业

1.编写“人”类及其测试类。
1.1 “人”类:
 类名:Person
 属性:姓名、性别、年龄、身份证号码
 方法:在控制台输出各个信息
1.2 测试类
 类名:TestPerson
 方法:main
 对象:(张三,男,18,430101010101010101)
(李四,女,18,123456789009876543)
package orange;
public class Person {
    String name;
    char sex;
    int age;
    String num;
    public void print(String name,char sex,int age,String num) {
    System.out.println("姓名:"+name+"\n性别:"+sex+"\n年龄:"+age+"\n身份证号码:"+num);
    }
    public static void main(String[] args) {
        Person TestPerson = new Person();
        TestPerson.print("张三",'男',18,"430101010101010101");
        TestPerson.print("李四",'女',18,"123456789009876543");    
    }
}

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

public class Phone {
    String brand;
    String type;
    public void print(String brand,String type) {
        System.out.print("手机品牌"+brand+"\t手机型号"+type+"\n");
    }
    public static void main(String[] args) {
    Phone TestPhone = new Phone();
    TestPhone.print("华为","荣耀3C");
    TestPhone.print("联想","A3600D");
    TestPhone.print("小米","note");
    }

}

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

public class BOOK {
    String title;
    int num;
    String editor;
    String press;
    int time;
    int pages;
    double price;
    public void print(String title,int num,String editor,String press,int time,int pages,double price) {
        System.out.print("书名:"+title+"\t书号:"+num+"\t主编:"+editor+"\t出版社:"+press+"\t出版时间:"+time+"\t页数:"+pages+"\t价格:"+price+"\n");
    }
    
    public static void main(String[] args) {
        BOOK TestBOOK = new BOOK();
        TestBOOK.print("白夜行",1,"东野圭吾","日本出版社",1999,55,48.2);
        TestBOOK.print("挪威的森林",2,"村上春树","日本出版社",2000,59,40.2);
    }

}

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

public class circle {
final static double p=3.14;
int r;
int h;
float s;
float v;
public void print(int r,int h) {
    System.out.print("半径"+r+"\t高"+h+"\t底面积"+s+"\t体积"+v+"\n");    
}
public void jisuan1(int r) {
    s= (float) (p*r*r);}
public void jisuan2(int r,int h) {
    v=(float) (r*r*p*h);
}
    public static void main(String[] args) {
        circle Testcircle = new circle();
        Testcircle.jisuan1(2);
        Testcircle.jisuan2(2,3);
        Testcircle.print(2,3);
        Testcircle.jisuan1(3);
        Testcircle.jisuan2(3,4);
        Testcircle.print(3,4);
    }

}

小结:一开始看到题目大脑是完全空白的状态,根本就无从下手。我觉得这就是平时锻炼太少的结果。通过查阅书籍并结合笔记磕磕绊绊的把第一个程序完成后,发现后面的程序都大同小异慢慢的就熟练一点了。通过这四个程序我知道了如何构造方法,能更熟悉java。

 

 

转载于:https://www.cnblogs.com/zhouchengzi/p/10668012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值