-5

私はJavaにかなり慣れていません。これが私がやろうとしていることです:

長方形の周囲と面積を計算するプログラムを作成します。長さと幅の入力をユーザーに促します。長さ * 幅として面積を計算します。周囲の長さを 2* 長さ + 2* 幅として計算します。面積と周長を表示します。

プログラムを動作させるために何をする必要があるか教えてください。同様のタスクを実行するように求められた古いコードのいくつかを参照しましたが、何の助けにもなりませんでした。プログラムは、ユーザーに長さの数値を入力してから、幅の数値を入力するように求める必要があることを知っています。誰かがそれを行う方法と、ユーザーが入力した数値を計算して結果を表示する方法を手伝ってもらえますか?

4

4 に答える 4

2

この仕事に最適なツールはScannerです。私がリンクしたドキュメントから、ユーザー入力から整数を読み取る方法の例を次に示します。

 Scanner sc = new Scanner(System.in);
 int i = sc.nextInt();

幅に対して 1 回、長さに対して 1 回実行したら、あとはそれらの式をそれに適用するだけです。

于 2013-05-21T00:12:12.137 に答える
0

Scanner は、ユーザーが与える入力をスキャンできるため、このトリックを実行します。これを行う方法は次のようになります。

Scanner input = new Scanner(System.in); //Initialize the scanner to read user input
System.out.print("Enter Length: "); //Prompt user for length
int length = input.nextint(); //Make an integer that is equal to what the user's input is
System.out.print("\nEnter Width: "); //Prompt user for width
int width = input.nextInt();

ユーザーの選択内容に基づいて周長を計算するには、前のコードの後に​​次を追加します。

int perimeter = (width * 2) + (length * 2);
System.out.print("The perimeter is: " + perimeter);

面積を計算するには、最初のコードの後に​​次を追加します。

int area = width * length;
System.out.print("The area is: " + area);
于 2013-05-21T00:34:57.217 に答える
0

IO の公式チュートリアルであるhttp://docs.oracle.com/javase/tutorial/essential/io/を参照してください。作例などを掲載しています。

于 2013-05-21T00:43:46.073 に答える
0

Scanner入力を取得するには a を使用する必要があります。そのため、必要な 2 つの入力を表す 2 つの変数を作成し、スキャナーを使用してそれぞれを初期化しSystem.out.println()、ユーザーに入力を促すために使用します。

Scanner getInput = new Scanner(System.in);

System.out.print("Enter length: ");
int length = getInput.nextInt();
System.out.println(""); //skip a line

System.out.print("Enter width: ");
int width = getInput.nextInt();
System.out.println(""); //skip a line
于 2013-05-21T00:28:27.650 に答える