Java第七次作业

 

 

  1.编写一个简单程序,要求数组长度为5,静态赋值1020304050,在控制台输出该数组的值。
1
package gshf.fswy.fwf; 2 3 4 5 public class test1 { 6 7 8 9 /** 10 11 * @param args 12 13 */ 14 15 public static void main(String[] args) { 16 17 // TODO Auto-generated method stub 18 19 int [] x={10,20,30,40,50}; 20 21 for(int y:x){ 22 23 System.out.println(y+" "); 24 25 } 26 27 } 28 29 30 31 }

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

 

 

package gshf.fswy.fwf;

 

import java.util.Scanner;

 

public class test2 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method st

Scanner input=new Scanner(System.in);

int [] a=new int[5];

   for (int i = 0;i < a.length; i++){

   a[i]=input.nextInt();

   }

}

 

}

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

package gshf.fswy.fwf;

 

public class test3 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

String []a={"c","h","i","n","a"};

   for (int i=0;i<a.length;i++){

   System.out.println(a[i]);

   }

}

 

}

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

package gshf.fswy.fwf;

 

import java.util.Scanner;

 

public class test4 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input=new Scanner(System.in);

   int []a=new int[5];

     int sum = 0;

        double b=0;

           for (int i=0; i<a.length; i++){

         a[i]=input.nextInt();

         sum+=a[i];

           }

           b=sum/5.0;

           System.out.println("总分数为:"+sum+"平均数为:"+b);

}

 

}

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

package gshf.fswy.fwf;

 

public class test5 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

int a[]=new int []{12,53,23,44,53};

   for(int i=0;i<a.length;i++){

   System.out.println("for循环输出"+a[i]);

   }

   for (int i : a){

   System.out.println("foreach循环输出"+i);

   }

   for(int i=4;i>=0;i--){

   System.out.println("倒序输出"+a[i]);

   }

}

 

}

作业:

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

public class test6 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

int a[]=new int[30];

  int q=0;

    int o=0;

     for(int i=0;i<30;i++){

      a[i]=i+1;

     }

     for(int i=0;i<30;i++){

      if(a[i]%2==0){

      o++;

      }else{

      q++;

      }

     }

     System.out.println("奇数有"+q+"");

     System.out.println("偶数有"+o+"");

}

 

}

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

package fjgh.f.fw;

 

public class test1 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

 int[]a=new int[101];

        for (int i = 1; i < a.length; i++) {

            a[i]=i;

            System.out.println(a[i]);

        }

}

 

}

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

package fjgh.f.fw;

 

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);

        double[]a=new double[10];

        System.out.println("输入十个学生的成绩");

        for (int i = 0; i < a.length; i++) {

            a[i]=input.nextDouble();    

        }

        for (int i = 0; i < a.length; i++) {

             System.out.println("第"+(i+1)+"名同学加分后是");

            if(a[i]+5>=100){

                System.out.println(100);

            }else

                System.out.println(a[i]+5);

        

        }        

 

 

}

 

}

posted @ 2021-04-19 16:16  董澳  阅读(20)  评论(0编辑  收藏  举报