我如何使用 JOptionPane 显示多个 MessageDialog

How do i display multiple MessageDialog with 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);

    }

试试这个:

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>();

你应该替换代码

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

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