小编use*_*639的帖子

Do-While循环在Java中无法正常运行

所以这应该继续循环,直到用户点击"ENTER"或数组已填满.但在输入数组中的第一个元素后,它退出循环.

do 
{
    System.out.print("Enter name (or <ENTER> if done): ");
    names[index] = kb.nextLine();
    if(! (names[index].equals(""))) 
    {

        System.out.print("Enter phone number: ");
        phone[index] = kb.nextLine();

        System.out.print("Enter email address: ");
        email[index] = kb.nextLine();

        index++;
        break;
    }
} while ( ! (names[index - 1].equals("")) && index < SIZE);
Run Code Online (Sandbox Code Playgroud)

更正

do
{
        System.out.print("Enter name (or <ENTER> if done): ");
        names[index] = kb.nextLine();

        if(! (names[index].equals("")))
            {

            System.out.print("Enter phone number: ");
            phone[index] = kb.nextLine();

            System.out.print("Enter email address: ");
            email[index] = kb.nextLine();

            }   
        index++;

    } while ( ! …
Run Code Online (Sandbox Code Playgroud)

java arrays do-while

2
推荐指数
1
解决办法
72
查看次数

标签 统计

arrays ×1

do-while ×1

java ×1