java作业

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

1 package gjkkk;

 

public class test{

 

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int [] m={10,20,30,40,50};

for(int y:m){

System.out.println(y+" ");

}

}

 

}

 

 

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

 

 

package  sffgdg;

 

import java.util.Scanner;

 

public class test1 {

 

/**

 * @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.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输

package gshf.fsf;

 

public class test22 {

 

/**

 * @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.fwf;

 

import java.util.Scanner;

 

public class test88 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input=new Scanner(System.in);

   int []x=new int[5];

     int sum = 0;

        double b=0;

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

         x[i]=input.nextInt();

         sum+=x[i];

           }

           b=sum/5.0;

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

}

 

}

 

 

 

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

package gshf.sss.fwf;

 

public class test111 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

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

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

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

   }

   for (int i : x){

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

   }

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

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

   }

}

 

}

 

 

 

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

public class test444 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

int a[]=new int[30];

  int x=0;

    int y=0;

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

      a[i]=i+1;

     }

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

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

      y++;

      }else{

      x++;

      }

     }

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

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

}

 

}

 

 

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

package fjgh.zzzz.fw;

 

public class test1111 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

 int[]m=new int[101];

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

            m[i]=i;

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

        } 

}

 

}

 

 

 

 

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

package fjgh.ssss.fw;

 

import java.util.Scanner;

 

public class test2w {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

 Scanner input=new Scanner(System.in);

        double[]x=new double[10];

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

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

            x[i]=input.nextDouble();    

        }

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

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

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

                System.out.println(100);

            }else

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

        

        }        

 

 

}

 

}

 

 

posted @ 2021-04-19 17:13  u户  阅读(155)  评论(0)    收藏  举报