提示用户多次使用数字

时间:2013-05-21 00:10:15

标签: java numbers

我对java很新。这是我想要做的:

编写一个程序,计算矩形的周长和面积。提示用户输入长度和宽度。将面积计算为长度*宽度。计算周长为2 *长度+ 2 *宽度。显示区域和周边。

有人可以告诉我需要做些什么来让程序运行吗?我已经回过头来看一些让我做类似任务的旧代码,但它没有任何帮助。我知道程序必须提示用户输入长度的数字,然后再输入宽度。有人可以帮我解决如何操作以及如何获取用户输入的数字来进行数学计算以显示结果吗?

4 个答案:

答案 0 :(得分:2)

这项工作的最佳工具是Scanner。以下是我链接到的文档中有关如何从用户输入中读取整数的示例:

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

一旦你做了一次宽度和一次长度,那么你所要做的就是将这些公式应用于它。

答案 1 :(得分:0)

您需要使用Scanner来获取输入。因此,只需使用两个变量代表您需要的两个输入,并使用扫描仪初始化每个输入,同时使用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

答案 2 :(得分:0)

扫描仪可以解决这个问题,因为它可以扫描用户提供的输入。这样做的方法如下:

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);

答案 3 :(得分:0)

您应该查看http://docs.oracle.com/javase/tutorial/essential/io/这是IO的官方教程。它有例子等。