哪里错了,java运行不了
import java.util.Scanner;import java.util.Random;
public class Jiandaoshitoubu {
public static void main(String[] args) {
int playerwin=0;
int pingju=0;
System.out.println("程序已启动");
System.out.println("剪刀石头布");
Scanner js = new Scanner(System.in);
for(int i=1;i<=5;i++) {//1
System.out.println("第"+i+"局");
String sr = js.next();
int randomNumber = new Random().nextInt(3)+1;
if(sr.equals("剪刀")) {//2
if(randomNumber==1) {
System.out.println("电脑出的是剪刀");
System.out.println("平");
pingju++;
}else if(randomNumber==2) {
System.out.println("电脑出的是石头");
System.out.println("你输了");
}else if(randomNumber==3) {
System.out.println("电脑出的是布");
System.out.println("你赢了");
playerwin++;
}
}//2/2
else if(sr.equals("石头"))
{//3
if(randomNumber==1) {
System.out.println("电脑出的是剪刀");
System.out.println("你赢了");
playerwin++;
}else if(randomNumber==2) {
System.out.println("电脑出的是石头");
System.out.println("平局");
pingju++;
}else if(randomNumber==3) {
System.out.println("电脑出的是布");
System.out.println("你输了");
}
}//3/3
else if(sr.equals("布"))
{//4
if(randomNumber==1) {
System.out.println("电脑出的是剪刀");
System.out.println("你输了");
}
else if(randomNumber==2) {
System.out.println("电脑出的是石头");
System.out.println("你赢了");
playerwin++;
}else if(randomNumber==3) {
System.out.println("电脑出的是布");
System.out.println("平局");
pingju++;
}
}//4/4
else {
System.out.println("输入错误!");
}
}
System.out.println("本次游戏您赢了"+playerwin+"局,平了"+pingju+"局");
int computerwin = 5-pingju-playerwin; //计算出电脑胜利的场次
if(computerwin==playerwin) {
System.out.println("和局!");
}else if(computerwin<playerwin) {
System.out.println("您赢了!");
}else{
System.out.println("您输了!");
}
}
} 可以运行,你是不是没有把文件保存为 Jiandaoshitoubu.java,文件名要跟 public class 的名字一致
运行截图:
给报错信息 报错图片 天道8 发表于 2022-5-10 16:33
报错图片
你认真看看 2 楼回复,将文件名改成和 public class 统一
我们这里运行都没问题,如果文件名一致还是报错,那可能是 IDE 的问题
页:
[1]