hasNext()
方法会判断接下来是否有非空字符。如果有,则返回true
,否则返回false
hasNextLine()
方法会根据行匹配模式去判断接下来是否有一行(包括空行),如果有,则返回true
,否则返回false
hashNextInt()
方法判断控制台接收是否为数字- 读一整行:String s =
sc.nextLine()
; - 读一个整数:int n =
sc.nextInt()
; - 读一个字符串:String s =
sc.next()
;(以空格作为分隔符) - 读一个浮点数:double t =
sc.nextDouble()
; - 判断是否有下一个输入可以用
sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()
类型A
输入描述:
1 | 输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。 |
输出描述:
1 | 输出a+b的结果 |
代码
1 | import java.util.*; |
类型B
输入描述:
1 | 输入第一行包括一个数据组数t(1 <= t <= 100),接下来每行包括两个正整数a,b(1 <= a, b <= 1000) |
输出描述:
1 | 输出a+b的结果 |
代码
1 | import java.util.Scanner; |
类型C
输入描述:
1 | 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入 |
输出描述:
1 | 输出a+b的结果 |
代码
1 | import java.util.*; |
类型D
输入描述:
1 | 输入数据包括多组。 |
输出描述:
1 | 每组数据输出求和的结果 |
代码
1 | import java.util.Scanner; |
类型E
输入描述:
1 | 输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。 |
输出描述:
1 | 每组数据输出求和的结果 |
代码
1 | import java.util.Scanner; |
类型F
输入描述:
1 | 输入数据有多组, 每行表示一组输入数据。 |
输出描述:
1 | 每组数据输出求和的结果 |
代码
1 | import java.util.Scanner; |
类型G
输入描述:
1 | 输入数据有多组, 每行表示一组输入数据。 |
输出描述:
1 | 每组数据输出求和的结果 |
代码
1 | import java.util.Scanner; |
类型H
输入描述:
1 | 输入有两行,第一行n |
输出描述:
1 | 输出一行排序后的字符串,空格隔开,无结尾空格 |
代码
1 | import java.util.*; |
类型I
输入描述:
1 | 多个测试用例,每个测试用例一行。 |
输出描述:
1 | 对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开 |
代码
1 | import java.util.*; |
类型J
输入描述:
1 | 多个测试用例,每个测试用例一行。 |
输出描述:
1 | 对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格 |
代码
1 | import java.util.*; |
类型K
输入描述:
1 | 输入有多组测试用例,每组空格隔开两个整数 |
输出描述:
1 | 对于每组数据输出一行两个整数的和 |
代码
1 | import java.util.Scanner; |