用户输入石头、剪刀、布,然后电脑随机输出石头、剪刀、布,然后判断是电脑胜还是用户胜,如果
是平局则输入平局,如果不同则电脑胜或者用户胜。
输入示例
用户:石头
电脑:剪刀(随机)
输出示例
用户胜
import java.util.Random;
import java.util.Scanner;
public class 石头剪刀布 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String diannao;
Random random =new Random();
int suiji = random.nextInt(); //用户产生随机数
if(suiji==1){ //根据用户输入的随机数来判断具体的出拳类型
diannao="石头";
}else if(suiji==2){
diannao="剪刀";
}else{
diannao="布";
}
//声明用户输入类型
String self = sc.nextLine();
System.out.println(diannao);
//判断谁胜谁负
if(diannao!=self){
if((diannao.equals("石头")&&self.equals("剪刀"))
||(diannao.equals("剪刀")&&self.equals("布"))
||(diannao.equals("布")&&self.equals("石头")))
{
System.out.println("电脑胜");
}
else{
System.out.println("用户胜");
}
}
else{
System.out.println("平局");
}
}
}
程序运行结果是:
用户: 剪刀
电脑:布
结果:用户胜