如何使用JOptionPane显示多个MessageDialog

时间:2016-10-29 20:49:49

标签: java arraylist joptionpane

如何为JOptionPane的字符串中的每个字符显示消息对话框? 我已经将字符串转换为char并将其存储在ArrayList中,但我不能为每个JOptionPane显示1个字符。

这是我的代码:

public static void main(String[] args) {
    ArrayList<Character> arr = new ArrayList<Character>();

    String oracion = JOptionPane.showInputDialog(null,"Favor Ingrese oracion: ");        

    for(int i=0;i<oracion.length();i++)
    {
        arr.add(oracion.charAt(i));
        JOptionPane.showMessageDialog(null, arr);

    }

2 个答案:

答案 0 :(得分:0)

试试这个:

for (int i = 0; i < oracion.length(); i++) {
    JOptionPane.showMessageDialog(null, oracion.charAt(i));
}

而不是

for(int i=0;i<oracion.length();i++)
{
    arr.add(oracion.charAt(i));
    JOptionPane.showMessageDialog(null, arr);

}

你不再需要这一行:

ArrayList<Character> arr = new ArrayList<Character>();

答案 1 :(得分:0)

您应该替换代码

arr.add(oracion.charAt(i));
JOptionPane.showMessageDialog(null, arr);

JOptionPane.showMessageDialog(null, oracion.charAt(i));