java - 如何使用 JOption 窗格修复乘法表?
问题描述
我正在尝试使用用户输入所需表格以及他/她想要显示多少个数字来制作一个乘法表(例如,表格输入 2 和数字输入 5 将给出 2、4、6、8、10 )。
我尝试了以下方法,但它不会提供所需的输出。
public class MultiplicationTable {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = Integer.parseInt(JOptionPane.showInputDialog("Enter a number."));
int value = Integer.parseInt(JOptionPane.showInputDialog("Enter number of times."));
printTable( num, value);
}
private static void printTable(int num, int value) {
int [] table = new int[value];
for(int i = 0; i<=value-1; i++) {
table[i] = num*i;
}
System.out.println(table);
}
}
它正在打印:[I@3d494fbf
什么时候应该打印乘法表。
解决方案
尝试java.util.Arrays.toString(int[])
API。
在你的内部printTable()
,你可以这样打印:
System.out.println(Arrays.toString(table));
推荐阅读
- angular - Angular Kendo Grid 使删除的主行的详细信息可见
- c - 如何在 C 中编写计时器函数?我尝试使用clock()函数
- javascript - 组合具有相同值/id 的对象并将总和添加到新对象
- python - 我有 12000 个已知 URL,用 Python 抓取它们的最快方法是什么?
- python - 将优势比公式应用于多个变量
- matlab - matlab:为绘图添加颜色维度
- r - 在 linux 中使用多个输入文件在多个文件上运行算法
- angular - Angular 7+ 如何防止查询参数特殊字符转换为十六进制代码?
- android - 为 Android 应用创建标题面板的最佳方法是什么?
- solr - Apache solr slave 在索引完成之前被复制