gpt4 book ai didi

java - 试图纠正一个程序,甚至无法让它运行

转载 作者:行者123 更新时间:2023-12-01 19:17:44 24 4
gpt4 key购买 nike

我正在使用 Netbeans,并尝试运行一个程序“Rational”,以便我可以看到需要修复的内容。然而,当我尝试运行它时,我收到错误“Rational.Main 类在 Rational 项目中未找到”。我已经尝试重命名程序的几个方面,以使其看到主类(我向你保证,它就在那里),但它仍然给出此错误。我以前见过它,但这是唯一一次它似乎没有及时修复。

编辑:这比我想象的更有问题,这是更新的代码。是的,这是非常错误的。

 package Rational;

public class Rational {
int x, y;



public Rational () {
this.x = 0;
this.y = 0;
}

public static void printRational (Rational x) {
System.out.println (x);
}
public Rational (int x, int y) {
this.x = x;
this.y = y;
}
public static void negate (int x) {
x = -x;
System.out.println (x);
}
public static void invert (int x, int y) {
int g = x;
x = y;
y = g;
System.out.print (x);
System.out.print ("/");
System.out.println (y);
}
public static void toDouble (int x, int y) {
double f = x/y;
System.out.println (f);
}
public static int GCD(int a, int b)
{
if (b==0) return a;
return GCD(b,a%b);
}
public static void reduce (int x, int y) {
x = x/(GCD (x,y));
y = y/(GCD (x,y));
System.out.print (x);
System.out.print ("/");
System.out.println (y);
}
public static void add (int x, int y) {
double z = x+y;
System.out.println (z);
}






public static void main(String args[]) {
Rational g = new Rational ();{
g.x = 1;
g.y = 2;
System.out.println ("vgds");
//Rational.printRational (g);

}
}
}

更新的屏幕截图:

/image/SX55P.png

最佳答案

您的类名称是 Rational,但文件名称是 Main.java

只要让它们相同,您的问题就会得到解决。

对于java中的任何公共(public)类,文件名和类名应该相同,而且,一个文件只能包含一个公共(public)类。

关于java - 试图纠正一个程序,甚至无法让它运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com