Java第七次作业

1 编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值

import java.util.Scanner;
public class t1 {

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

        }

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

import java.util.Scanner;
public class t1 {

    /**
         * @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 x=0;x<5;x++){
                a[x]=input.nextInt();
            }
            for (int y=0;y<5;y++){
                System.out.println(a[y]);
            }

            }

        }

3 定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出

import java.util.Scanner;
public class t1 {

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

        }

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

import java.util.Scanner;
public class t1 {

    /**
         * @param args
         */
      public static void main(String[] args) {
       // TODO Auto-generated method stub
          int []a=new int[5];
          int b=0;
          double c=0;
            Scanner input=new Scanner(System.in);
            for (int x=0;x<5;x++){
                a[x]=input.nextInt();
            }
            for (int y=0;y<5;y++){
                b=b+a[y];
       }
            c=b/5;
            System.out.println("总分为"+b+"平均分为"+c);
            }

        }

5 定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出

import java.util.Scanner;
public class t1 {

    /**
         * @param args
         */
      public static void main(String[] args) {
       // TODO Auto-generated method stub
          int []a={12,53,23,44,53};
            for (int x=0;x<5;x++){
                System.out.print(" "+a[x]);
            }
            System.out.println();
            for (int y:a){
                System.out.print(" "+y);
            }
            System.out.println();
            for (int z=4;z>=0;z--){
                System.out.print(" "+a[z]);
            }
            }

        }

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

import java.util.Scanner;
public class t1 {

    /**
         * @param args
         */
      public static void main(String[] args) {
       // TODO Auto-generated method stub
          int []a={12,13,14,15,16};
            int x=0;
            int y=0;
            for (int z=0;z<5;z++){
                if(a[z]%2==0){
                    x=x+1;
                }
                if(a[z]%2!=0){
                    y=y+1;
                }
            }
            System.out.println("偶数"+x+"奇数"+y);
            }

        }

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

import java.util.Scanner;
public class t1 {

    /**
         * @param args
         */
      public static void main(String[] args) {
       // TODO Auto-generated method stub
          int []a=new int[100];
            for (int x=0;x<100;x++){
                a[x]=x+1;
                System.out.println(a[x]);
            }
            }

        }

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

import java.util.Scanner;
public class t1 {

    /**
         * @param args
         */
      public static void main(String[] args) {
       // TODO Auto-generated method stub
          double []a={56,78,96,94,72,58,86,78,98,95};
            for (int x=0;x<10;x++){
                a[x]=a[x]+5;
                if (a[x]>100){
                   a[x]=100;
                }
            System.out.println(a[x]);
            }
            }

        }

posted @ 2021-04-20 12:08  子桑  阅读(32)  评论(0)    收藏  举报