未能找到符号char的定义
发布网友
发布时间:2023-05-20 21:16
我来回答
共1个回答
热心网友
时间:2024-12-05 07:05
1.
answer定义成String,String answer;
2.
if(person>3||person<1){
System.out.println("你出的是什么?剪刀手?不玩了!;
分号前少")
3.
else{
System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你赢了;
}
问题同2
4.
answer=input.next(); 没有input,把input改成in
import java.util.Scanner;
public class caiquan{
public static void main(String[] args){
String answer;
Scanner in=new Scanner(System.in);
System.out.println("-----猜拳游戏·-----");
do{
System.out.println("请出拳(1、剪刀 2、石头 3、布)");
int person=in.nextInt();
int computer=(int)(Math.random()*3)+1;
String Marks1="拳头";
String Marks2="拳头";
switch(person){
case 1:
Marks1="剪刀";
break;
case 2:
Marks1="石头";
break;
case 3 :
Marks1="布";
break;
}
switch(computer){
case 1:
Marks2="剪刀";
break;
case 2:
Marks2="石头";
break;
case 3:
Marks2="布";
break;
}
if(person>3||person<1){
System.out.println("你出的是什么?剪刀手?不玩了!");
}else if(person==computer){
System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你和电脑是平局");
}else if((person==1&&computer==2)||(person==2&&computer==3)||(person==3&&computer==1)){
System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你输了");
}else{
System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你赢了");
}
System.out.println("还要再玩吗?(y/n)");
answer=in.next();
}while(answer.equals("y"));
System.out.println("谢谢使用");
}
}