進捗状況をプログラムにアップロードしました。見て、欠けているものを見てください。また、あなたがそれにいる間、その中のひもからの不完全な冗談を無視してください。このリンクからダウンロードできます:http ://www.mediafire.com/?n0sp8v22egfsx7t
プログラムを簡単に作成するためにNetBeansを使用したことに注意してください。
編集:
コードの最も内側の行または最後の行が読み取られた後、JButtonのActionEventメソッドがネストされたif-else条件の最初の層の読み取りを繰り返すのを防ぐにはどうすればよいですか?
また、追加の質問として、選択肢が与えられたら、システムに選択肢から選択するように促し、文字通り他の選択肢から分岐させるにはどうすればよいですか?どうやら私がやっていることは、これらの文字列のブロックを接続するだけで、それらを分岐しないことでした。したがって、表示された前のコードのブロックに関連して新しいコードのブロックが表示されると、繰り返されるように見えます。。
スニペット:
// Strings of text displayed on the JTextArea is shown here
// prompting to choose between two options: example, left or right
jButton1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jButton1actionPerformed(e);
}
});
private void jButton1actionPerformed(ActionEvent e)
{
if(jRadioButton1.isSelected())
{
// Display strings of text as response to the choice left
// Another options to choose from here:, example, up or down
JTextArea.setText("You've chosen: " );
JTextArea.append("Now choose between: ");
if (jRadioButton1.isSelected())
{
JTextArea.append("From first choice, choose between: ");
// stop from here
}
else if (jRadioButton2.isSelected())
{
//same as above
}
}
if (jRadioButton2.isSelected())
{
// Same as above
}
}