main.java
来自「用java写的面向对象应用的一个实例 运用了适配器模式 链表中的每一个元素都能调」· Java 代码 · 共 40 行
JAVA
40 行
package package1;
import java.util.*;
public class Main {
public static void main(String args[]){
System.out.println("Input a Integer to choose one graphic\n"+
"1----->Circle\n"+
"2----->Triangle\n"+
"3----->Rectangle");
List<Node> list=new ArrayList<Node>();
Scanner scan=new Scanner(System.in);
while(scan.hasNextInt()){
int i=scan.nextInt();
if(i==1||i==2||i==3)
list.add(ToObject(i));
}
ShowList(list);
}
private static void ShowList(List<Node> list) {
// TODO Auto-generated method stub
for(Node i:list){
i.draw();
}
}
private static Node ToObject(int i) {
// TODO Auto-generated method stub
switch (i){
case 1:{return new CircleNode();}
case 2:{return new TriangleNode();}
case 3:{return new RectangleNode();}
}
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?