如何为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);
}
答案 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));