![]()
![]()
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 ABCabc
109 {
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 }else
122 {
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 Cat
149 {
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 }