读入整数

时间:2012-10-15 12:53:21

标签: java

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

用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 个答案:

答案 0 :(得分:5)

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

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

此外,如果还没有,肯定会使用Eclipse等IDE 不要尝试在记事本中编写Java代码

答案 1 :(得分:0)

第1步:

构造一个Java应用程序,它接受任何输入并只输出该输入。

第2步:

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

第3步:

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

第4步:

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

第5步:

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

答案 2 :(得分:0)

我有点犹豫为你提供这个问题的现成代码,所以我打算将它分解为你的步骤:

  1. 从命令行读取整数 - 查看System.In
  2. 验证输入确实是整数(Integer.parseInt
  3. for循环,从1-9开始迭代,并将每个数字乘以输入数字
  4. 在每次循环迭代(System.out.println
  5. 输出结果乘法

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

答案 3 :(得分: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));
   }