有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

库netbeans Java

使用此代码,我得到一个错误:包Hangman丢失。所以我不能使用任何刽子手进口。我在哪里能找到这个

import java.util.Scanner;
import hangman.Hangman; // I have imported it here

public class Hangman {
    public static void main(String[] args) { 
        Scanner reader = new Scanner(System.in);
        Hangman hangman = new Hangman();

        System.out.println("************");
        System.out.println("* Hangman *");
        System.out.println("************");
        System.out.println("");
        printMenu();
        System.out.println("");

        while (hangman.gameOn()) {
            System.out.println(" Type a command: ");
            String command = reader.nextLine(); 
            if ( command.equals("quit")) {
                break;
            }

            System.out.println("Thank you for playing!");
        }
    }

    public static void printMenu() {
        System.out.println(" * menu *");
        System.out.println("quit   - quits the game");
        System.out.println("status  - prints the game status");
        System.out.println("a single letter uses the letter as a guess");
        System.out.println("an empty line prints this menu");    
    }
}

共 (2) 个答案

  1. # 1 楼答案

    最终失去了项目资源。我想总结一下

  2. # 2 楼答案

    您很可能正在尝试导入类本身,即Hangman

    将您的代码更改为以下代码,然后查看它是否有效:

    package hangman;  //Notice the change here. We are now declaring the package, not importing it.
    
    import java.util.Scanner; 
    
    public class Hangman {
    
        public static void main(String[] args) {
    
    
            Scanner reader = new Scanner(System.in);
            Hangman hangman = new Hangman();
    
            System.out.println("************");
            System.out.println("* Hangman *");
            System.out.println("************");
            System.out.println("");
            printMenu();
            System.out.println("");
    
            while (hangman.gameOn()) {
                System.out.println(" Type a command: ");
                String command = reader.nextLine(); 
                if ( command.equals("quit")) {
                    break;
                }
    
            System.out.println("Thank you for playing!");
    
            }
        }
    
        public static void printMenu() {
            System.out.println(" * menu *");
            System.out.println("quit   - quits the game");
            System.out.println("status  - prints the game status");
            System.out.println("a single letter uses the letter as a guess");
            System.out.println("an empty line prints this menu");
    
        }
    }