目录
前言
1.题目
2.题解
3.代码
4.相关知识
前言
本版块将带着大家一起刷PAT乙级的题目,但因为作者自己也是萌新一枚,不足之处还请大家多多指正。
1.题目
2.题解
3.代码本题题目条件简单,难点就在于如何将题目格式的输入转化为代码,这主要考察的是一些语法上的问题,会在第四板块展开,这里就不做过多赘述。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
String[] name = new String[num];
String[] number = new String[num];
int[] score = new int[num];
for(int i = 0;i=max){
max = score[i];
maxi = i;
}
if(score[i]<=min){
min = score[i];
mini = i;
}
}
System.out.println(name[maxi]+" "+number[maxi]);
System.out.println(name[mini]+" "+number[mini]);
}
public static int compare(String s){
int sum=0;
for(int i=0;i
4.相关知识
1.关于scan.next()和scan.nextLine()
1)scan.next()接收字符串遇到空格键、tab键、Enter换行键都不再录入字符串。
2)scan.nextLine()遇到Enter换行键才结束录入字符串。
*需要注意的是如果nextLine()前面有nextInt(),nextLine()将不再被执行,但如果nextLine()在nextInt()前面,nextLine()仍将被执行。
2.关于split()
String a = "abc,123,22";
String[] b = a.split(",");//将字符串a以","为间隔符分成数组a中的几部分。
3.关于Integer.parseInt()
String a = "123";
int i = Integer.parseInt(a);//将字符串转换为整数类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)