Java 如何显示变量';消息框中的值是多少?

Java 如何显示变量';消息框中的值是多少?,java,Java,我想显示“姓名数”。假设我输入了两个名称,它将显示“”您已经输入了两个名称 导入javax.swing.JOptionPane public class MyName { public static void main (String args [ ]) { int option; String userName; do { option = JOptionPane.showConfirmDialog(null,"Want to enter a

我想显示“姓名数”。假设我输入了两个名称,它将显示“”您已经输入了两个名称

导入javax.swing.JOptionPane

public class MyName {
public static void main (String args [ ])

{
    int option;
    String userName;

    do
    {
        option = JOptionPane.showConfirmDialog(null,"Want to enter another Name?");

    } while (option == JOptionPane.YES_OPTION);

    JOptionPane.showMessageDialog(null, "you have entered" + (number of names) + "names");

}
}

要计算迭代次数,可以执行以下操作:

int i=0; // create a counter
do {
    option = JOptionPane.showConfirmDialog(null,"Want to enter another useraName?");
    i++; // increment the counter
} while (option == JOptionPane.YES_OPTION);
JOptionPane.showMessageDialog(null, "you have entered " + i + " names"); // use it
但通常情况下,您不会遇到此问题,因为您应该存储名称:

List<String> names = new ArrayList<>();
do {
     ...
     names.add(enteredName);
while ...
List name=new ArrayList();
做{
...
名称。添加(输入名称);
虽然

循环后,名称的数量为
names.size()

要计算迭代次数,可以执行以下操作:

int i=0; // create a counter
do {
    option = JOptionPane.showConfirmDialog(null,"Want to enter another useraName?");
    i++; // increment the counter
} while (option == JOptionPane.YES_OPTION);
JOptionPane.showMessageDialog(null, "you have entered " + i + " names"); // use it
但通常情况下,您不会遇到此问题,因为您应该存储名称:

List<String> names = new ArrayList<>();
do {
     ...
     names.add(enteredName);
while ...
List name=new ArrayList();
做{
...
名称。添加(输入名称);
虽然
循环之后,名称的数量是
names.size()

import javax.swing.JOptionPane;

public class MyName {
public static void main (String args [ ])

{
    int option;
    String userName;

    int number = 0;
    do
    {
        number++;
        option = JOptionPane.showConfirmDialog(null,"Want to enter another useraName?");

    } while (option == JOptionPane.YES_OPTION);

    JOptionPane.showMessageDialog(null, "you have entered" + (number of names) + "number");

}
}
通过使用变量

import javax.swing.JOptionPane;

public class MyName {
public static void main (String args [ ])

{
    int option;
    String userName;

    int number = 0;
    do
    {
        number++;
        option = JOptionPane.showConfirmDialog(null,"Want to enter another useraName?");

    } while (option == JOptionPane.YES_OPTION);

    JOptionPane.showMessageDialog(null, "you have entered" + (number of names) + "number");

}
}


你的问题是什么?@C.Lang当我发表评论时,所有的问题都是“如何计算循环数?”然后问题描述中有代码::)谢谢你的回复。我正试图自己解决这个问题。实际上,我刚刚加入stackoverflow,因为我自己无法解决这个问题。我的问题是我想在showMessageDialog中显示姓名数。你的问题是什么?@C.Lang当我发布那个命令时所有的问题都是“如何计算循环的数量?”然后在问题描述中出现了代码。:)谢谢你的回答。我正在尝试自己计算。实际上,我刚刚加入stackoverflow,因为我自己无法计算。我的问题是我想在showMessageDialog中显示姓名的数量。你的计数器关闭了一个。为什么这会成为一个社区wiki@JBNizet计数器似乎正确计算了迭代次数,这似乎是问题所在(OP的代码缺少输入名称的部分)。我将问题理解为:计数器应计算用户单击“是”按钮的次数。OP应确认或弱化。@JBNizet问题更改了几次。最初是“计算循环数”,我将其翻译为“计算迭代次数”.无论如何,如果有必要,我会让OP调整1。因为这是一个CW答案,如果你认为它更好,请随意说清楚。你的计数器被关闭了1。为什么这会成为一个社区wiki?@JBNizet计数器似乎正确地计算了迭代次数,这似乎是个问题(OP的代码缺少输入名称的部分)。我将问题理解为:计数器应计算用户单击“是”按钮的次数。OP应确认或减弱。@JBNizet问题更改了几次。最初是“计算循环数”,我将其翻译为“计算迭代次数”.无论如何,如果必要的话,我会让OP调整1.因为这是一个CW答案,如果你认为更好的话,请随意说清楚。你的计数器一个一个的关闭。你的计数器一个一个的关闭。