PAT乙级刷题集-1004-成绩排名-java

PAT乙级刷题集-1004-成绩排名-java,第1张

目录

前言

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);//将字符串转换为整数类型

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/868956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)