(JAVA作业)练习:创建一个类名为Fruit;包含实例变量:水果名称,颜色,价格,上市月份,有无种子 10个实例:苹果,香蕉,芭乐,柚子,李子,杨桃,猕猴桃,哈密瓜,葡萄,榴莲; 实现功能:提示用户输入水果品种编号,输出该水果的全部信息。
1 class Lei { 2 String name; 3 String color; 4 int price; 5 int date; 6 int num; 7 String zz; 8 9 void assemble(){ 10 System.out.println(this.name+" "+this.color+" "+this.price+" "+this.date+" "+this.zz+" "); 11 } 12 13 }
上面这些定义类的属性。
1 /* 2 使用.this来使代码更加简洁 3 Scanner的应用 4 else if的应用 5 */ 6 import java.util.Scanner; 7 8 public class Fruit { 9 10 public static void main(String[] args) { 11 Scanner input=new Scanner(System.in); 12 System.out.println("输入水果编号:"); 13 int num = input.nextInt(); 14 Lei f1=new Lei(); 15 Lei f2=new Lei(); 16 Lei f3=new Lei(); 17 18 if(num==1){ 19 f1.num=1; 20 f1.name="苹果"; 21 f1.color="红色"; 22 f1.price=10; 23 f1.date=20171117; 24 f1.zz="有"; 25 //System.out.println(f1.name+" "+f1.color+" "+f1.price+" "+f1.date+" "+f1.zz+" ");//原本使用这种来打印定义的属性,但是太麻烦使用this之后很好解决。 26 f1.assemble(); 27 } 28 else if(num==2){ 29 f2.num=2; 30 f2.name="香蕉"; 31 f2.color="黄色"; 32 f2.price=10; 33 f2.date=20161111; 34 f2.zz="有"; 35 //System.out.println(f2.name+" "+f2.color+" "+f2.price+" "+f2.date+" "+f2.zz+" "); 36 f2.assemble(); 37 } 38 else if(num==3){ 39 f3.num=3; 40 f3.name="芭乐"; 41 f3.color="绿色"; 42 f3.price=15; 43 f3.date=20122211; 44 f3.zz="有"; 45 //System.out.println(f3.name+" "+f3.color+" "+f3.price+" "+f3.date+" "+f3.zz+" "); 46 f3.assemble(); 47 } 48 else{ 49 System.out.println("输入错误"); 50 } 51 } 52 }
老师布置的小练习感觉还是挺简单,自己得多学。这些留给找作业的同学们吧,但是请不要一味地抄袭了,理解一下不难的。