简单的人用洗衣机洗衣服
package work;
public class Human {
private String name;
public String getName() {
return name;
}
public Human(String name) {
this.name = name;
}
public void on(Machine a){
System.out.println("洗衣机打开了");
a.ele=2;
}
public String put(String c,Machine a){
if(a.ele!=2)return "0";
System.out.println("你放入了"+c);
return c;
}
public void off(Machine a){
System.out.println("洗衣机关闭了");
a.ele=1;
}
}
package work;
public class Machine {
private String name;
public String getName() {
return name;
}
int ele=0;
public Machine(String name) {
this.name = name;
}
public void wash(String c){
if(ele!=2)return;
System.out.println("你在洗"+c);
System.out.println("洗完了!");
}
}
package work;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
//1.开 2.放 3.洗 4.关
Human p1=new Human("harry");
Machine m1=new Machine("小天鹅洗衣机");
p1.on(m1);
for(int i=1;i<=20;i++){
System.out.println(p1.getName()+"在"+m1.getName()+"里洗的第"+i+"个东西:");
String s=sc.nextLine();
String f=p1.put(s,m1);
m1.wash(f);
}
p1.off(m1);
}
}



