21xrx.com
2024-11-05 18:48:05 Tuesday
登录
文章检索 我的文章 写文章
Java中如何结束多组数据输入
2023-07-04 09:41:13 深夜i     --     --
Java 多组数据输入 结束

在 Java 中,我们通常使用一个 while 循环来输入多组数据,直到满足某个条件才退出。那么如何结束多组数据输入呢?

有以下两种方法:

1.如果我们事先知道输入的数据组数,可以在循环中加上一个计数器,当计数器达到预设值时结束循环,例如:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int n = scanner.nextInt(); // 输入数据组数

    int count = 0; // 计数器

    while (count < n) {

      int a = scanner.nextInt();

      int b = scanner.nextInt();

      System.out.println(a + b);

      count++;

    }

  }

}

2.如果我们不知道输入的数据组数,可以使用输入结束符号来结束输入。例如,在输入数据时,可以要求用户输入一个特定字符来表示输入结束,例如在 Windows 系统中,用户可以输入 Ctrl + Z 来表示输入结束。Java 中使用 System.in.available() 方法可以检测是否有输入数据,因此我们可以将其作为结束条件,例如:


import java.util.Scanner;

import java.io.IOException;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    while (true) {

      try {

        int a = scanner.nextInt();

        int b = scanner.nextInt();

        System.out.println(a + b);

      } catch (Exception e)

        break;

      

    }

  }

}

在上面的例子中,我们使用了 try-catch 语句来捕获输入结束后产生的异常,从而结束输入。当输入结束时,执行 break 语句跳出循环。

以上就是 Java 中结束多组数据输入的两种方法,可以根据具体情况选择适合的方法来实现代码的编写。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复