Java第七次作业

上机作业;

1.编写一个简单程序,要求数组长度为5,静态赋值1020304050,在控制台输出该数组的值。

package ddd;

public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a[]={10,20,30,40,50};
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
    }

}

 2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。

package ddd;
import java.util.Scanner;
public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int []a=new int[5];
        Scanner input=new Scanner(System.in);
        for (int i = 0; i < a.length; i++) {
            a[i]=input.nextInt();
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
    }

}

 3.定义字符型数组,分别存储china 并在控制台输出

package ddd;

public class test3 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        char []x={'c','h','i','n','a'};
        for (int i = 0; i < x.length; i++) {
            System.out.println(x[i]);
    }
    }
}

 4.输入5个学生成绩,求总分和平均分

package ddd;
import java.util.Scanner;
public class test {

    /**
     * @param args
     */
    //输入5个学生成绩,求总分和平均分
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("输入五个学生成绩");
        int []a=new int[5];
        Scanner input=new Scanner(System.in);
        for (int i = 0; i < a.length; i++) {
            a[i]=input.nextInt();
        }
        int sum=0;
        double pjf=0;
        for (int i = 0; i < a.length; i++) {
            sum+=a[i];
        }
        pjf=sum/5.0;
        System.out.println("总分为"+sum+"平均分为"+pjf);
    }
}

 5.定义数组{12,53,23,44,53} forforeach分别输出,再倒序输出

package ddd;

public class test3 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int []x={12,53,23,44,53};
        for (int i = 0; i<x.length; i++) {
            System.out.println(x[i]);
    }
        System.out.println("--------");
        for (int i:x) {
            System.out.println(i);
        }
        System.out.println("-----倒序输出-----");
        for(int j=4;j>=0;j--){
            System.out.println(x[j]);
        }
    }
}

 作业:

1.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数

package ddd;
import java.util.Scanner;
public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("输入五个数");
        int []a=new int[5];
        Scanner input=new Scanner(System.in);
        for (int i = 0; i < a.length; i++) {
            a[i]=input.nextInt();
        }
        int m=0;
        int n=0;
        for (int i = 0; i < a.length; i++) {
            if(a[i]%2==0){
                m++;
            }else{
                n++;
            }
        }
        System.out.println("奇数个数为"+n+"个,"+"偶数个数为"+m+"个");
    }

}

 2.生成一个100长度数组,里面的数分别是1-100,并输出

package ddd;

public class test3 {

    /**
     * @param args
     */
    //生成一个100长度数组,里面的数分别是1-100,并输出
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int []x=new int[100];
        x[0]=1;
        for(int i=1;i<x.length;i++){
            x[i]=x[i-1]+1;
            System.out.println(x[i]);
        }
    }
}

 3.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。

package z6;
import java.util.Scanner;
public class test2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("输入十个学生的成绩");
        int []a=new int[10];
        for (int i = 0; i < a.length; i++) {
            a[i]=input.nextInt();
        }
        for(int j=0,i=0;j<=9;j++,i++){
                a[j]=a[i]+5;
                if(a[j]>100){
                    a[j]=100;
                }
        }
        System.out.println("加五分后成绩为");
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
    }

}

posted @ 2021-04-16 20:39  CYP-Bk  阅读(51)  评论(0)    收藏  举报