public class Ssp{
private static final int STONE = 0;
private static final int SCISSORS = 1;
private static final int PAPER = 2;
public static void main(String[] args){
int fwin = 0 , swin = 0;
for(int i = 0 ; i < 3 ; i++){
System.out.println(i + 1 + "回目のジャンケン勝負だよ。");
int f = (int)(Math.random() * 3);
switch(f){
case STONE:
f = STONE;
System.out.print("左はぐー VS ");
break;
case SCISSORS:
f = SCISSORS;
System.out.print("左はちょき VS ");
break;
case PAPER:
f = PAPER;
System.out.print("左はぱー VS ");
break;
}
int s = (int)(Math.random() * 3);
switch(s){
case STONE:
s = STONE;
System.out.println("右はぐー");
break;
case SCISSORS:
s = SCISSORS;
System.out.println("右はちょき");
break;
case PAPER:
s = PAPER;
System.out.println("右はぱー");
break;
}
//判定
if(f == STONE && s == SCISSORS ||
f == SCISSORS && s == PAPER ||
f == PAPER && s == STONE){
System.out.print( "\n" + (i + 1) + "番目は左の勝ち☆\n\n");
fwin ++ ;
}else if(f == s){
System.out.println("\n" + (i + 1) + "番目は引き分けだよ。");
} else {
System.out.print( "\n" + (i + 1) + "番目は右の勝ち☆\n\n");
swin ++;
}
}
if(fwin > swin)
System.out.println("\n\t通算で左の勝ちだぽ。\n");
else if(fwin == 0 && swin == 0)
System.out.println("\n\t通算で引き分けだっぷー\n");
else
System.out.println("\n\t通算で右の勝ちだぽ。\n");
}
}
最終更新:2007年01月31日 13:57