Java,Netbeans 8.1 - 类在项目中找不到

时间:2016-05-25 18:11:21

标签: java netbeans-8

好的,所以我跟随Y. Daniel Liang的 Java编程简介:(第7版)简要版。目标是使用五种重载方法随机获取特定类型的字符。我使用Netbeans 8.1作为主意。我遇到的问题是当我尝试运行项目时,我收到错误: “在randomCharacter项目中找不到randomcharacter.RandomCharacter类”。 如果我尝试只运行文件,我得到: class“randomcharacter.RandomCharacter”没有main方法。

我已经环顾四周,我发现的唯一问题是人们忘记了他们的包名,关闭括号,以及需要运行文件而不是项目的问题。

package randomcharacter;

public class RandomCharacter {
  //** Generate a random character between ch1 and ch2 */
  public static char getRandomCharacter(char ch1, char ch2) {
      return (char)(ch1 + Math.random() * (ch2 - ch1 + 1));
  }

 /** Generate a random lowercase letter */
public static char getRandomLowerCaseLetter() {
    return getRandomCharacter('a', 'z');
  }

/** Generate a random uppercase letter */
public static char getRandomUpperCaseLetter() {
    return getRandomCharacter('A', 'Z');
}

/** Generate a random digit character */
public static char getRandomDigitCharacter() {
    return getRandomCharacter('0', '9');
}

/** Generate a random character */
public static char getRandomCharacter() {
    return getRandomCharacter('\u0000', '\uFFFF');
}
}

Here is my screen with the code and the error:

自从我逐字复制教程以来,我不确定自己做错了什么。

2 个答案:

答案 0 :(得分:1)

你的班级没有主要方法。要运行java程序,您需要一个main方法。如果没有main方法,您可以编译并检查类中的错误。编写一个main方法并对您实现的方法执行一些测试。

public static void main(String[] args)
{
    char c = getRandomCharacter();
    System.out.println(c);

}

答案 1 :(得分:0)

" randomcharacter.RandomCharacter"没有main方法,它就是答案。如果要运行java程序,至少需要一个带main方法的类。这个tutorial可能会给你一些指示。