1.一维数组的创建和遍历。
声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:
1.首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;
2.然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;
3.输出最高分;
4.输出最低分;

import  Java.util.Scanner;
public  class  shuzu{
         public  static  void  main(String[ ]  args){
         int a[ ] =  new int [4];
         Scanner xj = new Scanner  (System.in);
         for(int i=0;i<4;i++){
         a[i] = xj.nextInt( );
         System.out.print(a[i]+" ");
      }
         System.out.print("\n");
    for(int i=0;i<4;i++){
     System.out.print("第"+(i+1)+"个同学的考试成绩为:"+a[i]);
   }
      for(int i=3;i>=0;i--){
       System.out.print("第"+(i+1)+"个同学的考试成绩为:"+a[i]);
     }
        float min,max;
          max=a[0];
          min=a[0];
      for(int i=0;i<4;i++){
        if(a[i]>max){
          max=a[i];
        if(a[i]<min)
          min=a[i];
      }
  }
      System.out.print("最高分是:"+max+",最低分是:"+min);
    }
}

2.Arrays类的sort方法的理解与应用(参照110页程序)。
对无序的10个数字使用Arrays类的sort方法进行排序。要求:
1.声明并初始化数组
2.按如下格式输出排序后的数组
sum[0] = 1
sum[1] = 2

………………

import java.util.Arrays;
import java.util.Scanner;

public class ArraysSort {

	public static void main(String[] args) {
	int i;
	int sum[] = new int[10];
	System.out.println("请输入十个数字:");
	Scanner xj = new Scanner(System.in);
	System.out.println("未排序前的顺序为:");
	for(i=0;i<10;i++) {
		sum[i]=xj.nextInt();
	}
	
        Arrays.sort(sum);
        System.out.println("排序后的顺序为:");
        for(i=0;i<10;i++) {
        	System.out.print("sum["+i+"]="+sum[i]+" ");
        }
	}

}

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

import java.util.Scanner;

public class jige {

	public static void main(String[] args) {
		int a[] = new int[10];
		int sum=0;
		Scanner xj = new Scanner (System.in);
		for(int i=0;i<10;i++) {
			a[i]=xj.nextInt();
			if(a[i]<60) {
				sum++;
			}
		}
          System.out.println("不及格学生人数为:"+sum);
	}

}

4.身份证号码的判断。
声明String类型的字符串,保存身份证号码。编写程序判断:
该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。
该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)。

import java.util.Scanner;

public class shenfenzheng {

	public static void main(String[] args) {
       System.out.println("请输入身份证号码:");
       Scanner shenfen = new Scanner(System.in);
       String num = shenfen.next();
       String s1 = num.substring(0, 4);
       String s2 = new String("4301");
       boolean x = s1.equals(s2);
       if(x)
    	   System.out.println("该号码是湖南长沙的号码");
       else
    	   System.out.println("该号码不是湖南长沙的号码");
	   char y=num.charAt(16);
	   if(y%2!=0)
		   System.out.println("该号码主人的性别为男");
	   else
		   System.out.println("该号码主人的性别为女");
	}
}

posted on 2019-04-12 20:45  怀稚  阅读(83)  评论(0编辑  收藏  举报