【问题标题】:I keep getting an error when trying to create this matrix? [closed]尝试创建此矩阵时不断出现错误? [关闭]
【发布时间】:2019-02-20 04:31:26
【问题描述】:

我需要创建两个以用户输入为维度的矩阵,然后将它们相乘。我一直在用随机数填充矩阵,一直说我无法从 double 转换为 int[],截图如下。

我是编程初学者,我所有的知识都来自大学课程、cs 入门、cs 2 和刚刚开始的数据结构。

【问题讨论】:

  • 你为什么要将intMath.random() * (x+1) 返回的内容)转换为int[]
  • 下次不要附上图片,而是发布代码。因为别人很容易发现错误
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码.没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example
  • 请说明错误。图片上的文字太小,有些人看不懂。此外,搜索引擎无法为将来的访问者检索文本。
  • 好吧,我下次会这样做,这是我第一次使用这个网站,但不会是最后一次:)。

标签: java computer-science


【解决方案1】:

应该是

a[indexOne][indexTwo] = (int)(Math.random() * (x+1));

了解更多矩阵检查here

【讨论】:

  • 谢谢,它的工作,但我将如何打印它?我尝试了 System.out.println(Arrays.toString(a + b),但它给出了这样的答案:[I@7d4991ad[I@7d4991ad[I@7d4991ad[I@28d93b],我也将如何打印出来像一个实际的 50X50 矩阵?谢谢前辈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-15
  • 2021-02-08
  • 2021-11-18
相关资源
最近更新 更多