私はアプリケーションをコンパイルして実行すると、その後は何も入力せずに整数のプロンプトを表示します。私は正しく、整数、メソッド、multiplynumbers()送信していない:?メソッドへの整数の送信
import java.util.Scanner;
public class MultiplyNVRM2
{
private static int one=0;
private static int two=0;
private static int product =one * two;
public static void main(String [] args)
{
Scanner input = new Scanner(System.in);
System.out.printf("%nPlease enter an integer: ");
one = input.nextInt();
System.out.printf("%nPlease enter another integer: ");
two = input.nextInt();
input.nextLine();
multiplyNumbers();
}//end main()
public static int mulitplyNumbers()
{
product = one * two;
System.out.printf("%n%d * %d = %d", int one, int two, product);
}//end multiplyingNumbers
}
この 'System.out.printf("%n%d *%d =%d "、int one、int two、product);は法的コードではありません。 –
また、関数に整数を「送信」していません。変数1と2の値を使用する関数を呼び出すだけです。 –
私はa)コードをコンパイルし、b)コードフォーマッタでコードを整理し、c)静的フィールドではなく引数として渡すことをお勧めします。 –