关于Java异常的问题

Fameyoung 2020-10-24 11:03:31

这个异常需要怎么解决?
这是Pat乙级的第一题
问题要求:
给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。
输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。
import java.util.Scanner;
public class Main{
public static void main(String[] args)
{
int A;
long B,C,sum,D;
Scanner in = new Scanner(System.in);
A=in.nextInt();
for(int i=1;i<=A;i++){
B = in.nextInt();
C = in.nextInt();
D = in.nextInt();
sum = B+C;
if(sum>D){
System.out.println("Case #"+i+": true");
}
else{
System.out.println("Case #"+i+": false");
}
}
...全文
456 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2020-10-24
  • 打赏
  • 举报
回复
为什么不用nextLong

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧