首页 > 代码库 > 0916作业
0916作业
1 public class HomeWork0916 implements HomeWork 2 { 3 /*方法调用区*/ 4 //实现接口,获取家庭作业题目 5 public void getHRMessage() 6 { 7 getMs(); 8 } 9 //实现接口,获取家庭作业答卷 10 public void getHR() 11 { 12 home1(); //第一题答卷 13 home2(); //第二题答卷 14 home3(); //第三题答卷 15 home4(); //第四题答卷 16 } 17 //实现接口,获取家庭作业 18 public void start() 19 { 20 getHRMessage(); 21 getHR(); 22 } 23 24 /*方法实现区*/ 25 //试题方法的实现 26 public void getMs() 27 { 28 System.out.println(); 29 System.out.println("题目一:编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能。"); 30 System.out.println("编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。"); 31 System.out.println("编写Java应用程序。首先,定义一个Print类,它有一个方法void output(intx),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大小写英文字母表。"); 32 System.out.println("8.按要求编写Java应用程序。(1)建立一个名叫Cat的类:属性:姓名、毛色、年龄 行为:显示姓名、喊叫(2)编写主类:创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。"); 33 System.out.println(""); 34 } 35 //题目一的方法实现 36 public void home1() 37 { 38 System.out.println("题目一:"); 39 Student s1=new Student(1,"貂蝉",16); 40 s1.outPut(); 41 Student s2=new Student(2,"西施",17); 42 s2.outPut(); 43 Student s3=new Student(3,"刘欢",18); 44 s3.outPut(); 45 } 46 //题目二的方法实现 47 public void home2() 48 { 49 System.out.println("题目二:"); 50 SMath s=new SMath(); 51 s.outPut(); 52 } 53 //题目三的方法实现 54 public void home3() 55 { 56 System.out.println("题目三:"); 57 ABCabc abc=new ABCabc(); 58 abc.forChar(); 59 abc.outPut(1); 60 abc.outPut(2); 61 } 62 //题目四的方法实现 63 public void home4() 64 { 65 System.out.println("题目四:"); 66 Cat cat=new Cat("妮妮","灰色",2); 67 cat.showName(); 68 cat.showColor(); 69 cat.hello(); 70 } 71 } 72 //题目一需要定义的类 73 class Student 74 { 75 private int num; 76 private String name; 77 private int age; 78 Student(int num,String name,int age) 79 { 80 this.num=num; 81 this.name=name; 82 this.age=age; 83 } 84 public void outPut() 85 { 86 System.out.println("学号:"+num+"姓名:"+name+"年龄:"+age); 87 } 88 } 89 //题目二需要定义的类 90 class SMath 91 { 92 public void outPut() 93 { 94 int a,b,c; 95 for(int i=100;i<1000;i++) 96 { 97 a=i/100; 98 b=(i%100)/10; 99 c=i%100%10;100 if(i==(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)))101 {102 System.out.println(i+" ");103 } 104 }105 }106 }107 //题目三需要定义的类108 class ABCabc109 {110 char[] abc=new char[52];111 char n=‘a‘;112 char n2=‘A‘;113 public void forChar()114 {115 for(int i=0;i<52;i++)116 {117 if(i<26)118 {119 abc[i]=n;120 n++;121 }else122 {123 abc[i]=n2;124 n2++;125 }126 }127 }128 public void outPut(int num)129 { 130 if(num==1)131 {132 for(int i=0;i<26;i++)133 {134 System.out.print(abc[i]+" ");135 }136 }137 if(num==2)138 {139 for(int i=26;i<52;i++)140 {141 System.out.print(abc[i]+" ");142 } 143 }144 System.out.println();145 }146 }147 //题目四需要定义的类148 class Cat149 {150 String name;151 String color;152 int age;153 Cat(String name,String color,int age)154 {155 this.name=name;156 this.color=color;157 this.age=age;158 }159 public void showName()160 {161 System.out.println("我的名字是:"+name);162 }163 public void showColor()164 {165 System.out.println("我的毛色是:"+color);166 }167 public void hello()168 {169 System.out.println("喵喵喵~~~");170 }171 }
0916作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。