【发布时间】:2015-04-09 21:59:54
【问题描述】:
我正在为我的第一个 java 类编写代码。它的石头剪刀布(蜥蜴spock)。该程序运行完美,允许计算机输入和输出随机选择。但是,当情况合适时,我希望程序能说出类似“平局”或“你赢了”之类的话。到目前为止,我还没有得到这个。我让它对错误的情况说“它是一个领带”一次,而且只有一次,无法复制它。我的代码是:
导入 java.util.*;
类摇滚{ 公共静态无效主(字符串参数[]){
System.out.println( "rock, paper, scissors, lizard, or spock?" );
Scanner user_input = new Scanner ( System.in );
String guess;
guess = user_input.next( );
String [ ] comp;
comp = new String [ 5 ];
comp[ 0 ] = "Rock";
comp[ 1 ] = "Paper";
comp[ 2 ] = "Scissors";
comp[ 3 ] = "Lizard";
comp[ 4 ] = "Spock";
Random hi;
hi = new Random( );
System.out.println( "::" + guess +
":: vs ::" + comp[ hi.nextInt( 5 ) ] + "::") ;
if (guess.equals( "rock" ) & comp[ hi.nextInt( 5 ) ].equals(1) ) System.out.println( "Its a tie" );
}
}
我现在只有一个输出,但是一旦我知道该怎么做,我会为每种情况添加一个。
非常感谢任何帮助!谢谢!
【问题讨论】:
-
附注我知道摇滚与纸不是平局,我只是在尝试不同的东西。请不要评判我
标签: java output user-input