天道8 发表于 2022-5-10 13:42:17

哪里错了,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("您输了!");
                         }
               

        }

}

isdkz 发表于 2022-5-10 13:55:07

可以运行,你是不是没有把文件保存为 Jiandaoshitoubu.java,文件名要跟 public class 的名字一致

运行截图:

不会起名字的我 发表于 2022-5-10 14:38:52

给报错信息

天道8 发表于 2022-5-10 16:33:56

报错图片

Twilight6 发表于 2022-5-10 16:59:41

天道8 发表于 2022-5-10 16:33
报错图片



你认真看看 2 楼回复,将文件名改成和 public class 统一

我们这里运行都没问题,如果文件名一致还是报错,那可能是 IDE 的问题

页: [1]
查看完整版本: 哪里错了,java运行不了