【问题标题】:Displaying multiplication table based on user input根据用户输入显示乘法表
【发布时间】:2015-05-15 12:21:45
【问题描述】:

我现在正在进行迭代,如我教科书的此页所示:

http://i.stack.imgur.com/i7vbm.jpg

我已经制定了以下代码:

package rectangle;

import java.util.Scanner;

public class messin {
public static void main(String[] args){
int number;



Scanner scanner = new Scanner(System.in);
number = scanner.nextInt();
double newstuff = Math.sqrt(number*number+number*number);

System.out.format("%10.3f%n", newstuff);
}

}

假设这是一个矩形驱动程序,它使用等式 c = sqrt(a^2+b^2)。正如你所看到的,我不是很远,但我会随着我走得更远而更新。感谢编辑的帮助和患者。

【问题讨论】:

  • 我相信这就是你所需要的stackoverflow.com/questions/2506077/…
  • 抱歉,您要哪个号码?
  • 我正在尝试在上面创建图像(链接)。我想我应该只是发布到目前为止我已经完成的代码,这并不多。

标签: java input


【解决方案1】:

您可以使用 java.util 包中的 Scanner 来获取用户的输入。

Scanner scan = new Scanner(System.in);
int num = scan.nextInt();


for (int i = 1; i < num; i++) {
    System.out.printf("%d\t", i);
}
System.out.println();
for (int i1 = 1; i1 < num; i1++) {
     for (int j = 1; j <= i1; j++) {
          System.out.printf("%d\t", i1 * j);
     }
     System.out.println();
}

【讨论】:

  • 很抱歉造成混淆,我重新编辑了这个问题,以便于理解我想要做什么。
  • 您可以获得 a 和 b 的两个输入并使用 Math.sqrt(num1*2+num2*2);
猜你喜欢
  • 2021-01-04
  • 2014-10-16
  • 1970-01-01
  • 2013-07-22
  • 2014-06-25
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
相关资源
最近更新 更多