Homework (7th,Mar.)
第一题:
定义一个水果类(fruit),水果类中有
属性:颜色(color)、价格(price)、重量(weight),
再定义一个<测试类>,
创建一个苹果(apple)的对象, 颜色是"红色",价格是5.5,重量10g。
然后再创建一个香蕉(banana)的对象,颜色是"黄色",价格是4.2,重量5g。
最后输出:苹果的颜色、价格、重量、
香蕉的颜色、价格、重量、
1 package Homework; 2 public class Fruit 3 { 4 private String name; 5 6 private String colour; 7 private double price; 8 private String weight; 9 10 public String getName() { 11 return name; 12 } 13 public void setName(String name) { 14 this.name = name; 15 } 16 public String getColour() { 17 return colour; 18 } 19 public void setColour(String colour) { 20 this.colour = colour; 21 } 22 public double getPrice() { 23 return price; 24 } 25 public void setPrice(double price) { 26 this.price = price; 27 } 28 public String getWeight() { 29 return weight; 30 } 31 public void setWeight(String weight) { 32 this.weight = weight; 33 } 34 35 public Fruit(String name,String colour, double price, String weight) { 36 super(); 37 this.name=name; 38 this.colour = colour; 39 this.price = price; 40 this.weight = weight; 41 } 42 public void fruit() 43 { 44 System.out.println(this.name+":"+this.colour+"、"+this.price+"元、"+this.weight); 45 } 46 47 48 }
1 package Homework; 2 3 public class TestFruit { 4 5 public static void main(String[] args) { 6 7 Fruit apple=new Fruit ("苹果","红色",5.5,"10g"); 8 apple.fruit(); 9 Fruit banana=new Fruit ("香蕉","黄色",4.2,"5g"); 10 banana.fruit(); 11 12 } 13 14 }
第二题:
定义一个人类,属性:姓名(name),性别(sex),年龄(age),
创建一个"张三"的对象,姓名:张三、性别:男、年龄:20
创建一个"李四"的对象,姓名:李四、性别:女、年龄:21
最后输出张三与李四的信息
1 package Homework; 2 3 public class Human 4 { 5 private String name; 6 private String sex; 7 private int age; 8 9 10 public String getName() { 11 return name; 12 } 13 public void setName(String name) { 14 this.name = name; 15 } 16 public String getSex() { 17 return sex; 18 } 19 public void setSex(String sex) { 20 this.sex = sex; 21 } 22 public int getAge() { 23 return age; 24 } 25 public void setAge(int age) { 26 this.age = age; 27 } 28 29 30 public Human(String name, String sex, int age) { 31 super(); 32 this.name = name; 33 this.sex = sex; 34 this.age = age; 35 } 36 37 38 public void human() 39 { 40 System.out.println(this.name+":"+this.sex+"、"+this.age+"岁"); 41 } 42 43 44 public static void main (String [] args) 45 { 46 47 Human ZS = new Human("张三","男",20); 48 ZS.human(); 49 Human LS = new Human("李四","女",21); 50 System.out.println(); 51 LS.human(); 52 53 } 54 55 }
第三题:
定义一个桌子类,
属性:材料、编号、价格,
再定义一个测试类,在测试类中分别创建两张桌子,分别给他们赋值,最后输出
1 package Homework; 2 3 public class Table 4 { 5 private String material; 6 private String number; 7 private int price; 8 9 public String getMaterial() { 10 return material; 11 } 12 public void setMaterial(String material) { 13 this.material = material; 14 } 15 public String getNumber() { 16 return number; 17 } 18 public void setNumber(String number) { 19 this.number = number; 20 } 21 public int getPrice() { 22 return price; 23 } 24 public void setPrice(int price) { 25 this.price = price; 26 } 27 28 public Table(String material, String number, int price) { 29 super(); 30 this.material = material; 31 this.number = number; 32 this.price = price; 33 } 34 35 public void table(){ 36 System.out.println("型号:"+this.number+"\n材质:"+this.material+"\n价格:"+this.price+"元"); 37 System.out.println(); 38 } 39 }
1 package Homework; 2 3 public class TestTable { 4 5 public static void main(String[] args) { 6 7 Table t1=new Table("实木","S001",1000); 8 t1.table(); 9 Table t2=new Table("钢化玻璃","G002",300); 10 t2.table(); 11 12 } 13 14 }
第四题:
写一个传奇游戏中的猪类,类中有属性:颜色(color)、重量(weight)、攻击力(attack)、准确度(accuracy)。
再写一个测试类,生成一个猪的对象,将此猪的颜色值为“白色(white)”,重量为5,攻击力为50点,准确度为0.8。
要求输出此猪的信息格式为:一只白色的猪,重量5,攻击为50点血,准确度为0.8,我好怕怕呀
1 package Homework; 2 3 public class Pig 4 { 5 private String colour; 6 private int weight; 7 private int attact; 8 private double accuracy; 9 10 public String getColour() { 11 return colour; 12 } 13 public void setColour(String colour) { 14 this.colour = colour; 15 } 16 public int getWeight() { 17 return weight; 18 } 19 public void setWeight(int weight) { 20 this.weight = weight; 21 } 22 public int getAttact() { 23 return attact; 24 } 25 public void setAttact(int attact) { 26 this.attact = attact; 27 } 28 public double getAccuracy() { 29 return accuracy; 30 } 31 public void setAccuracy(double accuracy) { 32 this.accuracy = accuracy; 33 } 34 35 public Pig(String colour, int weight, int attact, double accuracy) { 36 super(); 37 this.colour = colour; 38 this.weight = weight; 39 this.attact = attact; 40 this.accuracy = accuracy; 41 } 42 43 public void pig() 44 { 45 System.out.println 46 ("一只"+this.colour+"的猪,"+ 47 "重量"+this.weight+ 48 ",攻击为"+this.attact+"点血,准确度为"+ 49 this.accuracy+",我好怕怕呀~"); 50 } 51 52 53 }
package Homework; public class TestPig { public static void main(String[] args) { Pig myPig=new Pig("白色",5,50,0.8); myPig.pig(); } }