Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在messageDialog中打印数组对象并每隔5个java对象添加一行_Java - Fatal编程技术网

如何在messageDialog中打印数组对象并每隔5个java对象添加一行

如何在messageDialog中打印数组对象并每隔5个java对象添加一行,java,Java,如何在messageDialog中打印数组对象并每5个对象添加新行。 而不是在一行中得到一个数字列表:12345678910 取而代之的是,我需要每5个对象打印一行 String inMessage =""; String message=randomNum[0]+" "+inMessage; for(int i = 1; i<randomNum.length; i++){ message += randomNum[i]+" ";

如何在messageDialog中打印数组对象并每5个对象添加新行。 而不是在一行中得到一个数字列表:12345678910 取而代之的是,我需要每5个对象打印一行

      String inMessage ="";
      String message=randomNum[0]+" "+inMessage;
      for(int i = 1; i<randomNum.length; i++){
          message += randomNum[i]+" ";
          counter++;
          if(counter % 5 == 0){
          inMessage += randomNum[i] +"\n";
          }
      }
      showMessageDialog(null, message);
  }````

假设showMessageDialog调用引用了具有此名称的JOptionPane方法,完成此操作的最简单方法是使用不可编辑的JTextArea

  String inMessage ="";
  String message=randomNum[0]+" "+inMessage;
  for(int i = 1; i<randomNum.length; i++){
      message += randomNum[i]+" ";
      counter++;
      if(counter % 5 == 0){
      inMessage += randomNum[i] +"\n";
      }
  }
  JTextArea area = new JTextArea();
  area.setText(inMessage);
  area.setEditable(false);
  showMessageDialog(null, area);
}````

还有其他方法可以做到这一点,但这可能是最简单的

ShowMessage对话框,它使用的是JOptionPane?是的。我导入了javax.swing.JOptionPane.*;在我的整个代码的开始,这是我的学校作业,所以我需要尽可能以最原始的方式来做。我想这是我想不出的一种强硬的方式