1つのGUIダイアログボックスでwhileループの複数の行を印刷したいとします。 複数の行のwhileループをguiダイアログ(Java)で印刷する
この
は「計算が5X1 = 5である」とし、「計算は5X2 = 10です」と表示する新しいメッセージボックスを開き、私は現在、package Tempconv1;
import javax.swing.JOptionPane;
public class TimesTables
{
public static void main(String[] args)
{
int num1 = 0, counter = 0, total = 0; //Declaring Variables
String str; //String for ShowInputDialog
str = JOptionPane.showInputDialog("Insert a number"); //Asks user to input number
num1 = Integer.parseInt(str);
//Calculating number inputs
while (counter <12)
{
counter = counter + 1;
total = counter * num1;
String multimsg = ("The calculation is " + num1 + " x " + counter + "=" + total);
JOptionPane.showMessageDialog(null, multimsg);
}
JOptionPane.showMessageDialog(null, "All Done");
}
}
それは動作しますが、プリントアウトしていたコードです。 が、私はそれが
計算をプリントアウトしたいです5X1 = 5 計算がある5X2 = 10 は
、私は私が間違ってやっていた、今何を理解しています。あまりにも長い間、私はそれを見つめてコードブラインドになったと思う。 しかし、これは部分的にしか機能しませんでした。これは、各回答の新しい行ではなく、1行ですべてを表示するためです。 どうすれば各回線に接続できますか? –
ああ、私はそれを理解しました。 multimsg文字列の最後に '\ n"を追加して、今度は 'multimsg + =("計算は "+ num1 +" x "+ counter +" = "+ total +" \ n ")); となり、それぞれに新しい行が追加されました。 ありがとうございました。 –