第二次实训作业

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

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

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

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

(3)    输出最高分;

(4)    输出最低分;

、、、

package lwl;
import java.util.*;
public class people {
    public static void main(String[] args){
        Scanner rd = new Scanner(System.in);
        int arr[]=new int[4];
        for(int i=0;i<4;i++){
            arr[i]=rd.nextInt();
        }
        System.out.println("按正顺序排列");
        for(int i=0;i<4;i++){
            
            System.out.println("第"+i+"个元素的值为:"+arr[i]);//按正顺序排列
            
        }
        System.out.println("按逆顺序排列");
        for(int i=3;i>=0;i--){
            System.out.println("第"+i+"个元素的值为:"+arr[i]);//按逆顺序排列
        }
        System.out.println("输出最高分");
        int j=arr[0];
        for(int i=0;i<4;i++){
            if(j<=arr[i]){
                j=arr[i];
            }
            else {
                continue;
            }
        }
        System.out.println("最高分为:"+j);
        System.out.println("输出最低分");
        for(int i=0;i<4;i++){
            if(j>=arr[i]){
                j=arr[i];
            }
            else {
                continue;
            }
        }
        System.out.println("最低分为:"+j);
        
        
        
        
    }

}

、、、

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

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

²  声明并初始化数组

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

sum[0] = 1

sum[1] = 2

………………

、、、

class Arrays{
static int arr[]=new int[]{90, 68 ,57 ,49, 68 ,56 ,40 ,76, 50 ,86 };

public static void sort(){
int k;
for(int j=0;j<8;j++) {
for(int i=0;i<9-j;i++){
if(arr[i]>arr[i+1]){
k=arr[i];
arr[i]=arr[i+1];
arr[i+1]=k;
}
}
}
for(int i=0;i<10;i++){
System.out.println("arr["+i+"]="+arr[i]);
}
}



}

public class pepole2 {
public static void main(String[] args){

Arrays.sort();

}
}


          、、、

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

、、、

public class student {
public static void main(String[] args) {
double[] studentcount=new double[] {90,69,35,78,56,47,89,79,90,99};
int j=0;
for(int i=0;i<=9;i++) {
if(studentcount[i]<60)
j++;
else
continue;

}
System.out.println("不及格的人数为:"+j);
}
}

、、、

2. 身份证号码的判断。

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

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

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

\

import java.util.*;
public class IDnumb {
public static void main(String[] args) {
String c2="430123547576252345";
char t1=c2.charAt(0);
char t2=c2.charAt(1);
char t3=c2.charAt(2);
char t4=c2.charAt(3);
char t5=c2.charAt(16);
if(t1=='4' && t2=='3' && t3=='0' && t4=='1')
System.out.println("是长沙号码。");

else
System.out.println("不是长沙号码。");
if(t5=='1' || t5=='3' || t5=='5' ||t5=='7' || t5=='9')
System.out.println("性别为男。");
else
System.out.println("性别为女。");

}

}

\

原文地址:https://www.cnblogs.com/Lwl2019/p/10682605.html