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); } }
总结与心得:虽然这次作业看似比较多,其实他们的类型是相同的!举一反三,对于同类题目心中要有一个模板!