一. 简答题(共2题)
1【简答题】
(1) 定嗪一个接嗨,嗟存滃com.java
(2)定嗪一个面向接嗨的嗢,嗟存滃student.java
(3) 定嗪一个嗧现接嗨的嗢add,嗟存滃add.java
(4)定嗪嗧现接嗨的嗢sub,嗟存滃sub.java
(5) 定嗪一个主嗢,嗟存滃e1201.java
(6)在以上程序中再加入三个嗧现接嗨的嗢,分别嗧现两个数的乘法和除法以及平方和。
(7)画出以上内容的UML嗠。
代码:
package e12.e1201;
public class add implements com{
int a, b;
add(int a, int b) {
this.a = a;
this.b = b;
}
public String getname() {
return "add";
}
public int computer() {
return a + b;
}
}
package e12.e1201;
public class cheng implements com {
int a, b;
cheng(int a, int b) {
this.a = a;
this.b = b;
}
public String getname() {
return "cheng";
}
public int computer() {
return a * b;
}
}
package e12.e1201;
public class chu implements com {
int a, b;
chu(int a, int b) {
this.a = a;
this.b = b;
}
public String getname() {
return "chu";
}
public int computer() {
return a / b;
}
}
package e12.e1201;
public interface com {
int computer();
String getname();
}
package e12.e1201;
public class e1201 {
public static void main(String[] args) {
student s = new student("NANA: ");
add a = new add(10, 20);
sub b = new sub(40, 20);
cheng c = new cheng(20, 20);
chu d = new chu(40, 20);
ping e = new ping(10, 20);
s.st(a);
s.re();
s.st(b);
s.re();
s.st(c);
s.re();
s.st(d);
s.re();
s.st(e);
s.re();
}
}
package e12.e1201;
public class ping implements com {
int a, b;
ping (int a, int b) {
this.a = a;
this.b = b;
}
public String getname() {
return "ping";
}
public int computer() {
return a * a + b * b;
}
}
package e12.e1201;
public class student {
String na;
com co;
student (String na) {
this.na = na;
}
public void st (com c) {
co = c;
}
public void re () {
System.out.println("When " + co.getname());
System.out.println("The result is of " + na + "is: " + co.computer());
}
}
自己嗯计一个嗬向接嗨嗮程序,功能为不同(囁少3个)高嗭嗯计一个招生宣传。
包括(接嗨,实现接嗨嗮类,嗬向接嗨嗮类,应嗰类)
package e12.e1202;
public class e1202 {
public static void main(String[] args) {
student s = new student();
NaiLongDaXue a = new NaiLongDaXue();
YuanShenDaXue b = new YuanShenDaXue();
GSAU c = new GSAU();
s.st(a);
s.re();
s.st(b);
s.re();
s.st(c);
s.re();
}
}
package e12.e1202;
public class GSAU implements school {
int grade = 300;
public int grades() {
return grade;
}
public String schools() {
return "GSAU";
}
public String xuanchuan() {
return "太好啦,是农大我们有救啦!";
}
}
package e12.e1202;
public class NaiLongDaXue implements school {
int grade = 100;
public int grades() {
return grade;
}
public String schools() {
return "NaiLongDaXue";
}
public String xuanchuan() {
return "我才是奶龙";
}
}
package e12.e1202;
public interface school {
String schools();
String xuanchuan();
int grades();
}
package e12.e1202;
public class student {
school co;
public void st (school c) {
co = c;
}
public void re () {
System.out.println("仅仅需要 " + co.grades() + " 分就可以上岸");
System.out.println("欢迎来到" + co.schools());
System.out.println(co.xuanchuan());
System.out.println();
}
}
package e12.e1202;
public class YuanShenDaXue implements school {
int grade = 200;
public int grades() {
return grade;
}
public String schools() {
return "YuanShenDaXue";
}
public String xuanchuan() {
return "原神启动";
}
}