ミュージカルチェア。Musical Chairs は、音楽が流れている間、プレーヤーが椅子のグループを歩き回る子供向けゲームです。音楽が止まると、全員が座らなければなりません。でも、人より椅子が1つ少ないので、取り残される人が出てきます。そして、確かに、その人はゲームから外れています。椅子が取り除かれます。そして、ゲームが再びプレイされます。他の誰かが出て行く。これは、勝者が 1 人になるまで続きます。
コマンドライン引数をプレーヤーに保存する際に問題があります[]
ここに私のコードがあります
import java.util.*;
public class MusicalChairs {
Player [] players;
Random r = new Random();
public static void main(String[] args){
MusicalChairs mc = new MusicalChairs();
mc.setUpGame(args);
}
public void setUpGame(String [] p){
System.out.println("This is how we stand.......");
for (int i = 0; i < p.length; i++){
System.out.println(p[i]+" is "+ Player.Status.IN);
}
}
public void showStatus(){
}
public void winner(){
System.out.println("is the winner");
}
}
class Player{
enum Status{IN,OUT};
private String name;
private Status status;
public Player(String n){
name=n;
}
public String getName(){
return name;
}
public void setStatus(Status s){
status=s;
}
public Status getStatus(){
return status;
}
public String toString(){
String ret = name;
if(status==Status.IN){
ret="IN ";
}
else{
ret="OUT ";
}
return ret;
}
}