PAT乙级Basic Level真题
为了记录日常的Java学习,我专门开了这个帖子,记下自己的刷题之路。此帖子的题目来源于牛客网,详见。
1. 1001 A+B和C (15)
1.1 题目
给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。
1.2 题目解析
这个题目需要注意的大概有一下几点:
- 首先,应了解二维数组的创建规则,学会用二维数组存储输入的测试测试用例;
- 其次,怎么从键盘读取输入数据,正确使用Scanner类也是考察重点;
- 最后,注意整数的范围,不能使用INT型表示这些整数,可用double、long型。
1.3 程序
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int numtest=sc.nextInt();
Long [][]testdata=new Long[numtest][3];
for (int j=0;j<numtest;j++){
for (int k=0;k<3;k++){
testdata[j][k]=sc.nextLong();
}
}
for (int i=0;i<numtest;i++){
if (testdata[i][0]+testdata[i][1]>testdata[i][2])
System.out.println("Case #"+(i+1)+": true");
else