Java第二次实践

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

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

首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;
然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;
输出最高分;
输出最低分;

//import java.util.*;
//public class sz{
	//public static void main(String[]args){
		//int score[]=new int[4];
		//int i,max=score[0],min=score[0];
		//Scanner read=new Scanner(System.in);
		//for(i=0;i<4;i++){
		//	score[i]=read.nextInt();
			//System.out.println("序号为:"+(i+1)+",成绩为:"+score[i]);
		//}
public class sz {

	/**
	 * @param args
	 */
	int score;
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int score[]=new int[]{78,90,87,30};
		int i,max=score[0],min=score[0];
		//

		//按顺序遍历并打印
		
		for(i=0;i<4;i++)
			System.out.println("序号为:"+(i+1)+",成绩为:"+score[i]);
		//按逆序遍历并打印
		for(i=3;i>=0;i--){
			System.out.println("序号为:"+(i+1)+",成绩为:"+score[i]);
		}
		//输出最高分与最低分
		for(i=0;i<4;i++){
			if(max<score[i])
				max=score[i];
			if(min>score[i])
				min=score[i];
		}
		
		System.out.println("最大值:"+max+",最小值:"+min);

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

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

    声明并初始化数组
    按如下格式输出排序后的数组

sum[0] = 1

sum[1] = 2

………………

import java.util.*;
public class ast {

public static void main(String[] args) {
    Scanner Ll=new Scanner(System.in);
      int a[]=new int[10];
        for(int i=0;i<10;i++){  
             a[i]=Ll.nextInt();
         }
        for(int i=0;i<9;i++){ 
            for(int j=0;j<9-i;j++){ 
               if(a[j]>a[j+1]){
                  int temp=a[j];
                  a[j]=a[j+1];
                  a[j+1]=temp;
              }
           }
        }
       for(int i=0;i<10;i++){
           System.out.println("a["+i+"]="+a[i]);
       }
  }

}
![](https://img2018.cnblogs.com/blog/1632974/201905/1632974-20190508105825061-1666843675.png)


3.一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目。
import java.util.*;
public class cj {

public static void main(String[] args) {
       Scanner abc=new Scanner(System.in);
         int a[]=new int[10];
            for(int i=0;i<10;i++){  
                 a[i]=abc.nextInt();
         }
         int j=0;
         for(int i=0;i<10;i++){
             if(a[i]<60)
                 j++;
         }
         System.out.print("不及格的人数为:"+j+"个
");

}

}

![](https://img2018.cnblogs.com/blog/1632974/201905/1632974-20190508110255489-2125811437.png)

4.import java.util.*;
public class sfz {

public static void main(String[] args) {
    System.out.print("请输入身份证号码:"); 
    Scanner vv=new Scanner(System.in);
    String num=vv.next();
    String s1=num.substring(0,4);
    String s2=new String("4301");
    boolean a=s1.equals(s2);
    if(a)
    System.out.print("是长沙号码
");
    else
    System.out.print("不是长沙号码
");
    char b=num.charAt(16);
    if(b%2==0)
    System.out.print("女"); 
    else
    System.out.print("男"); 
}

}

![](https://img2018.cnblogs.com/blog/1632974/201905/1632974-20190508110616599-1342246767.png)
``
原文地址:https://www.cnblogs.com/tiantianna/p/10682626.html