我需要有人给我一个关于如何解决这个问题的线索。
用 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
我需要有人给我一个关于如何解决这个问题的线索。
用 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
读一个数:用途new Scanner(System.in)
及其方法nextInt
。
打印乘法表:使用 for 循环和内部使用System.out.println
。
此外,如果还没有,请务必使用Eclipse 等IDE 执行此操作。不要尝试在记事本中编写 Java 代码。
步骤1:
构建一个 Java 应用程序,该应用程序接受任何输入并将该输入打印回来。
第2步:
验证输入以确保它是一个 int,然后将其打印出来,如果不是,则打印出适当的警告。
第 3 步:
添加检查以查看您的输入 int 是否在您的范围内,如果没有打印适当的警告。
第4步:
创建一个循环并打印出乘法的每个结果。
第 5 步:
用字符串连接或类似的东西格式化你的输出。
我有点犹豫是否给你这个问题的现成代码,所以我会为你分解它的步骤:
System.In
Integer.parseInt
)for
从 1-9 迭代的循环,并将每个数字乘以您的输入数字System.out.println
)我意识到您可能是初学者,但是如果您尝试分别对每个单独的部分进行推理,我认为您不仅可以更轻松地解决问题,而且还可以了解一般代码的编写方式。祝你好运!
不要害怕谷歌,那里有成千上万的答案
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));
}