1. 一维数组的创建和遍历。

声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:

(1)    首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;

(2)    然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;

(3)    输出最高分;

(4)    输出最低分;

 

import java.util.Scanner;
public class getscore {
    public static void main(String[] args) {
    int student[]=new int[5];
    Scanner score= new Scanner(System.in);
    for(int i=1;i<5;i++){
        student[i]= score.nextInt();
        System.out.println("第"+i+"个学生的成绩为:"+student[i]);
        }
    System.out.println(" ");
    for(int i=4;i>0;i--){
        System.out.println("第"+i+"个学生的成绩为:"+student[i]);
    }
    int max=student[1];
    int min=student[1];
    for(int i=1;i<5;i++){
        if(max<student[i]){
            max=student[i];}
            if(min>student[i]){
                min=student[i];
        }
      }
    System.out.println("最高分为:"+max);
    System.out.println("最低分为:"+min);
   }
}
    

 

 

2. Arrays类的sort方法的理解与应用(参照110页程序)。

对无序的10个数字使用Arrays类的sort方法进行排序。要求:

²  声明并初始化数组

²  按如下格式输出排序后的数组

sum[0] = 1

sum[1] = 2

import java.util.Arrays;
public class mn {
    public static void main(String[] args){
        int[] a= new int[]{90,56,77,69,85};
        Arrays.sort(a);
        for(int i =0;i<a.length;i++){
            System.out.println("a["+i+"]="+a[i]);
        }
        
    }
}

 

 

3. 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目。

import java.util.Scanner;
public class mn{
    public static void main(String [] args) {
        int score[]=new int[10];
        int i,j = 0;
        Scanner student = new Scanner(System.in);
        for(i=0;i<10;i++) {
            score[i]= student.nextInt();
        }
        for(i=0;i<10;i++) {
            if(score[i]<60) {
                j++;
            }
        }
        System.out.println("不及格的学生个数为:"+j);
 }
}

 

 

4. 身份证号码的判断。

声明String类型的字符串,保存身份证号码。编写程序判断:

1)该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。

2)该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)。

 

import java.util.*;
public class mn{
    public static void main(String [] args) {
        String s1 = new String("4301");
        Scanner s2 = new Scanner(System.in);
        System.out.println("请输入身份证:");
        String num1= s2.next();
        String substr = num1.substring(0,4);
        if(s1.equals(substr)) {
            System.out.println(" 身份证为长沙号码");
        }else {
            System.out.println(" 身份证为不是长沙号码");
        }
        char sex=num1.charAt(16);
        if(sex%2==0) {
            System.out.println(" 号码主人性别为女");
        }else {
            System.out.println(" 号码主人性别为男");
        }
    }
 }