2011-08-10 7 views
0

私は2つの整数を入力するプログラムを作成しようとしており、そのうちの大きい方を返します。だから、今のところ、これは私が持っているものである2の大きな値が67方法を呼び出す[私は間違っていますか? ]

である私は23 67

Assign5ターミナル

Javaでそれを入力すると、次のように機能するであろう

//Main Method 

public class asign5 { 
public static void main (String[] args){ 
    int num1; 
    int num2;  
    num1 = Integer.parseInt(args[0]); 
    num2 = Integer.parseInt(args[1]); 

System.out.println("The larger value of the two is: " + getMax(num1, num2)); 

} 
} 


//getMax Method 


public static int getMax(num1, num2){ 

if (num1 > num2) { return num1; } 
else 
{return num2;} 

} 

} 

getMaxメソッドを作成したにもかかわらず、getMaxが有効なメソッドではないということを私の主なメソッドで教えています。 getMaxメソッドでは、public static intがシンタックスであることがわかります。私は実際にこの2時間をこのロードブロッキングで過ごしましたが、自分自身を理解していないので、頭がおかしくなります。誰か助けてくれますか?ただgetMax方法前から2番目閉じ括弧を削除 - getMax方法は、現時点ではクラスでは、実際にはないので

答えて

3

あなたは、mainasign5クラス宣言を閉じました。適切な字下げがある場合は、これは明白です。IDEやJava対応のテキストエディタを使用することをお勧めします。

またnum1num2のためのタイプを指定するgetMaxメソッドシグネチャを変更する必要があります。

public static int getMax(int num1, int num2) 
+0

私はEclipseを使用して行います。メソッドについては、自分のコードで入力したものに対して、トークンintの構文エラーを宣言し続けます。 –

+0

@Kevin:Eclipseを使用している場合、インデントが間違っていることが明らかになると思います。そうでない場合は、ファイル全体を再フォーマットしてみてください。 'getMax'の前に2番目の閉じ括弧を削除しましたか? –

関連する問題