jkk898989

导航

第五次作业

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

package nnn;

 

public class Cxma {

 

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

 

import java.util.Scanner;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      Scanner input=new Scanner(System.in);

      int[]a=new int[5];

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

package nnn;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      char[]a= {'c','h','i','n','a'};

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

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

      }

         

   }

 

}

 

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

package nnn;

 

import java.util.Scanner;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      int[]a=new int[5];

      int sum=0;

      int average=0;

      Scanner input=new Scanner(System.in);

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

          a[i]=input.nextInt();

          if(a[i]>100) {

             System.out.println("输入有误,请重新输入");

             a[i]=input.nextInt();

            

          }

          sum=sum+a[i];

          average=sum/a.length;

         

      }

      System.out.println("总和是"+sum);

      System.out.println("平均数是"+average);

   }

 

}

 

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

package nnn;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

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

      System.out.println("------for输出------");

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

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

      }

      System.out.println("------倒序输出------");

      for(int i=a.length-1;i>=0;i--) {

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

      }

      System.out.println("------foreach输出------");

      for(int i:a) {

          System.out.println(i);

      }

     

   }

 

}

 

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

package nnn;

 

import java.util.Scanner;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      System.out.println("----静态----");

      int[]a= {1,2,3,4,5,6};

      int ji=0;

      int ou=0;

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

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

             ou++;

          }else {

             ji++;

          }

      }

      System.out.println("奇数有"+ji+"个"+"\t"+"偶数有"+ou+"个");

      System.out.println("----动态----");

      System.out.println("输入数值");

      Scanner input=new Scanner(System.in);

      int[]b=new int[5];

      int ji1=0;

      int ou1=0;

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

          b[i]=input.nextInt();

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

             ou1++;

          }else {

             ji1++;

          }

         

      }

System.out.println("奇数有"+ji+"个"+"\t"+"偶数有"+ou+"个");

   }

 

}

 

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

package nnn;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      int a[]=new int[100];

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

          a[i]=i;

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

      }

   }

 

}

 

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

package nnn;

 

import java.util.Scanner;

 

public class Cxma {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      Scanner input=new Scanner(System.in);

      double []grade=new double[10];

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

          grade[i]=input.nextDouble();

      }

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

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

             System.out.println(100);

          }else {

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

          }

      }

   }

 

}

 

posted on 2023-06-02 23:12  _ckc  阅读(4)  评论(0编辑  收藏  举报