我有一個程序來尋找畢達哥拉斯三元組。在它裏面,我有一個需要用來調用方法的對象。所述物體被破壞。錯誤是「方法Triples(int)未定義類型Triples」和「方法greatesCommonFactor()
對於Triples類型未定義」請注意,並非Triples中的所有內容都會有用的東西atm。它尚未完全完成。類型方法未定義方法?
public class TriplesRunner
{
public static void main(String args[])
{
int number;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter the natural number :: ");
number=keyboard.nextInt();
Triples test = new Triples();
test.Triples(number);
test.greatestCommonFactor(number);
System.out.println(test.toString());
}
}
public class Triples
{
public int number;
public Triples(int num)
{
setNum(number);
}
public void setNum(int num)
{
int a = 0;
int b = 0;
int c = 0;
}
public int greatestCommonFactor(int a, int b, int c)
{
int max = 0;
for(a=1; a<=number-2; a++)
{
for(b=a+1; b<=number-1; b++)
{
for(c=b+1; c<=number; c++)
{
if(a*a + b*b == c*c);
}
}
}
return 1;
}
public String toString()
{
String output="";
output+="a + b + c";
return output+"\n";
}
}
你沒有方法在名爲'Triples'你'三倍'類。 –
您將構造函數與方法混淆。他們不一樣。 –
您的半粘貼錯誤有一個拼寫錯誤:_greates_。代碼似乎沒有這個錯誤,但這就是爲什麼你不會解釋錯誤。 – keyser