-3

我需要有人给我一个关于如何解决这个问题的线索。

用 Java 构建应用程序以:

Read in an integer number (will always be between 1 - 25) and print the times table corresponding to this number.

Input = 8

预期输出应低于。

1 * 8 = 8, 2 * 8 = 16

4

4 回答 4

5

读一个数:用途new Scanner(System.in)及其方法nextInt

打印乘法表:使用 for 循环和内部使用System.out.println

此外,如果还没有,请务必使用Eclipse 等IDE 执行此操作。不要尝试在记事本中编写 Java 代码

于 2012-10-15T12:55:55.900 回答
0

步骤1:

构建一个 Java 应用程序,该应用程序接受任何输入并将该输入打印回来。

第2步:

验证输入以确保它是一个 int,然后将其打印出来,如果不是,则打印出适当的警告。

第 3 步:

添加检查以查看您的输入 int 是否在您的范围内,如果没有打印适当的警告。

第4步:

创建一个循环并打印出乘法的每个结果。

第 5 步:

用字符串连接或类似的东西格式化你的输出。

于 2012-10-15T12:59:10.427 回答
0

我有点犹豫是否给你这个问题的现成代码,所以我会为你分解它的步骤:

  1. 从命令行读取整数——签出System.In
  2. 验证输入确实是整数 ( Integer.parseInt)
  3. 有一个for从 1-9 迭代的循环,并将每个数字乘以您的输入数字
  4. 在每次循环迭代时输出结果乘法 ( System.out.println)

我意识到您可能是初学者,但是如果您尝试分别对每个单独的部分进行推理,我认为您不仅可以更轻松地解决问题,而且还可以了解一般代码的编写方式。祝你好运!

于 2012-10-15T13:00:01.620 回答
0

不要害怕谷歌,那里有成千上万的答案

public static void printTable()
   {
        int n, c;
          System.out.println("Enter no.");
          Scanner in = new Scanner(System.in);
          n = in.nextInt();
          System.out.println("Multiplication table of "+n+" is :-");

          for ( c = 1 ; c <= 25 ; c++ )
             System.out.println(n+"*"+c+" = "+(n*c));
   }
于 2012-10-15T13:00:36.300 回答