java实训作业2


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

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

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

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

(3) 输出最高分;

(4) 输出最低分;
import java.util.*;
public class abc{
public static void main(String[ ] args){
int a[ ] = new int [4];
Scanner reader = new Scanner (System.in);
for(int i=0;i<4;i++){
a[i] = reader.nextInt( );
System.out.print(a[i]+" ");
}
System.out.print("\n");
for(int i=0;i<4;i++){
System.out.print("第"+(i+1)+"个同学的考试成绩为:"+a[i]+"\n");
}
for(int i=3;i>=0;i--){
System.out.print("第"+(i+1)+"个同学的考试成绩为:"+a[i]+"\n");
}
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 abc {

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

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

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

}

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

    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("该号码主人的性别为女");
    }
}
优质内容筛选与推荐>>
1、不带走西天的云彩
2、测试书籍推荐
3、Learn SAP MRP in 11 Steps
4、实现无刷新DropdownList联动效果
5、redis-trib.rb命令详解


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号