Java 在一个JOptionPane消息框中转换一组System.out.prints
我正在尝试将此代码的输出转换为一个JOptionPane消息框。该代码生成一个20x20的框,用于包含一个“海龟”,用户可以在该框内移动,该框与数组一起工作,以将海龟保持在框边界内。当用户告诉乌龟绘制路径时,“*”被乌龟留下Java 在一个JOptionPane消息框中转换一组System.out.prints,java,swing,joptionpane,system.out,Java,Swing,Joptionpane,System.out,我正在尝试将此代码的输出转换为一个JOptionPane消息框。该代码生成一个20x20的框,用于包含一个“海龟”,用户可以在该框内移动,该框与数组一起工作,以将海龟保持在框边界内。当用户告诉乌龟绘制路径时,“*”被乌龟留下 public void display() { for (int i = 0; i < colSize+2; i++) System.out.print("–"); System.out.println(); for (int
public void display() {
for (int i = 0; i < colSize+2; i++)
System.out.print("–");
System.out.println();
for (int i = 0; i < rowSize; i++) {
System.out.print("|");
for (int j = 0; j < colSize; j++) {
if (i == currentRow && j == currentCol)
System.out.print("T");
else if (floor[i][j] == 0)
System.out.print(" ");
else System.out.print("*");
}
System.out.println ("|");
}
for (int i = 0; i < colSize+2; i++)
System.out.print("–");
System.out.println();
}
public void display(){
对于(int i=0;i
我已经看过了一些关于将StringBuilder与JOptionPane一起使用的堆栈溢出线程,但是我不知道如何在一个JOptionPane消息框中使用多个StringBuilder。如果有人能帮忙,我们将不胜感激 您声明:
但我不知道如何使用多个StringBuilder在一个JOptionPane消息框中工作
只使用一个而不是多个StringBuilder。您看到的是System.out.println(…)
而不是append(…)
到您的StringBuilder。比如说,
StringBuilder sb = new StringBuilder();
for (int i = 0; i < something.length; i++) {
sb.append(/* something */ + "\n");
}
// ... etc...
JOptionPane.showMessage(null, sb.toString());
StringBuilder sb=新建StringBuilder();
for(int i=0;i
您声明:
但我不知道如何使用多个StringBuilder在一个JOptionPane消息框中工作
只使用一个而不是多个StringBuilder。您看到的是System.out.println(…)
而不是append(…)
到您的StringBuilder。比如说,
StringBuilder sb = new StringBuilder();
for (int i = 0; i < something.length; i++) {
sb.append(/* something */ + "\n");
}
// ... etc...
JOptionPane.showMessage(null, sb.toString());
StringBuilder sb=新建StringBuilder();
for(int i=0;i
只使用一个StringBuilder,而不是多个。您看到的是System.out.println(…)
而不是append(…)
到您的StringBuilder。哇,我真傻,没有意识到append“stacks”。谢谢!这实际上回答了我的问题,我已经让它正常工作了。只使用一个StringBuilder,而不是多个。您看到的是System.out.println(…)
而不是append(…)
到您的StringBuilder。哇,我真傻,没有意识到append“stacks”。谢谢!这实际上回答了我的问题,我现在让它正常工作了。