首页 > 技术文章 > Java第二次作业

mingye 2019-04-07 23:22 原文

1.编写“人”类及其测试类。

package 第二次Java作业;


class Person {
    String name;
    char sex;
    int age;
    String num;
    static void pr(Person x){
        System.out.println("姓名:"+x.name+" 性别:"+x.sex+" 年龄:"+x.age+" 身份证号码:"+x.num);
    }
}


package 第二次Java作业;
public class TestPerson {
    public static void main(String[] args) {
        Person person1=new Person();
        Person person2=new Person();
        person1.name="张三";
        person1.sex='';
        person1.age=18;
        person1.num="430101010101010101";
        person2.name="李四";
        person2.sex='';
        person2.age=18;
        person2.num="123456789009876543";
        Person.pr(person1);
        Person.pr(person2);
    }}

 

2.编写“手机”类及其测试类

package 第二次Java作业;

class Phone {
    String Brand;
    String Model;
    static void pr(Phone x){
        System.out.println("手机品牌:"+x.Brand+" 手机型号:"+x.Model);
    }
}




package 第二次Java作业;

public class TestPhone {

    public static void main(String[] args) {
        Phone Phone1=new Phone();
        Phone Phone2=new Phone();
        Phone Phone3=new Phone();
        Phone1.Brand="华为";
        Phone1.Model="荣耀3c";
        Phone2.Brand="联想";
        Phone2.Model="A3600D";
        Phone3.Brand="小米";
        Phone3.Model="note";
        Phone.pr(Phone1);
        Phone.pr(Phone2);
        Phone.pr(Phone3);
    }
}

 

3.编写“书籍”类及其测试类

package 第二次Java作业;

class Book {
    String Title;
    String Number;
    String Author;
    String PublishingHouse;
    String PublishingTime;
    int PageNumber;
    float Price;
    static void pr(Book x){
        System.out.println("书名:"+x.Title+"  书号:"+x.Number+"  作者:"+x.Author+"  出版社:"+x.PublishingHouse+"  出版时间:"+x.PublishingTime+"  页数:"+x.PageNumber+"  价格:"+x.Price);
    }
}


package 第二次Java作业;

public class TestBook {
    public static void main(String[] args) {
     Book Book1=new Book();
     Book Book2=new Book();
     
     Book1.Title="高等数学第七版下册";
     Book1.Number="934-7-4465-9843-3";
     Book1.Author="同济大学";
     Book1.PublishingHouse="同济大学数学系";
     Book1.PublishingTime="2014.07";
     Book1.PageNumber=358;
     Book1.Price=39.30f;
     
     Book2.Title="线性代数";
     Book2.Number="978-7-313-08014-1";
     Book2.Author="刘建波";
     Book2.PublishingHouse="上海交通大学出版社";
     Book2.PublishingTime="201201";
     Book2.PageNumber=241;
     Book2.Price=36f;
     
     Book.pr(Book1);
     Book.pr(Book2);
    }
}

 

4.编写“圆柱体”类及其测试类

package 第二次Java作业;
import java.util.*;
@SuppressWarnings("unused")
class Circular{
    final  float PI=3.14f;
    double r;
    double h;
    static double BottomArea(Circular c) {
        return c.PI*c.r*c.r;
    }
    static double Volume(Circular c) {
        return BottomArea(c)*c.h;
    }
    static void pr(Circular c){
        System.out.println("圆底半径:"+c.r+"  高:"+c.h+"  底面积:"+BottomArea(c)+"  体积:"+Volume(c));
    }
}


package 第二次Java作业;

import java.util.Scanner;

public class TestCircular {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        Scanner reader=new Scanner(System.in);
        Circular c1=new Circular();
        Circular c2=new Circular();
        System.out.println("请输入两个圆柱的底面半径和高:");
        c1.r=reader.nextDouble();
        c2.r=reader.nextDouble();
        c1.h=reader.nextDouble();
        c2.h=reader.nextDouble();
        Circular.pr(c1);
        Circular.pr(c2);
    }
}

 

 

总结与心得:虽然这次作业看似比较多,其实他们的类型是相同的!举一反三,对于同类题目心中要有一个模板!

推荐阅读