第七次java上机练习+作业

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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int x[]={10,20,30,40,50};
10         for (int i = 0; i <5; i++) {
11             System.out.println(x[i]);
12         }
13     }
14 }

 

 


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int []x=new int[5];
10         Scanner input=new Scanner(System.in);
11         for (int i = 0; i < x.length; i++) {
12             x[i]=input.nextInt();
13         }
14         for (int i = 0; i < x.length; i++) {
15             System.out.println("输出"+x[i]);
16         }
17     }
18 }

 

 


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         char []x={'c','h','i','n','a'};
10         for (int i = 0; i < x.length; i++) {
11             System.out.println(x[i]);
12         }
13     }
14 }

 

 

 

 

 

 


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int sum=0;
10         double ave=0;
11         int []x=new int[5];
12         Scanner input=new Scanner(System.in);
13         for (int i = 0; i < x.length; i++) {
14             x[i]=input.nextInt();
15         }
16         for (int i = 0; i < x.length; i++) {
17            sum+=x[i];
18         }
19     ave=sum/5.0;
20     System.out.println("总成绩为"+sum);
21     System.out.println("平均成绩为"+ave);
22     }
23 }

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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int []x={12,53,23,44,53};
10         for (int i = 0; i < x.length; i++) {
11             System.out.println(x[i]);
12         }
13         for (int i : x) {
14             System.out.println(i);
15         }
16         for (int i = 4; i >=0; i--) {
17             System.out.println("倒叙输出"+x[i]);
18         }
19     }
20 }


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int x[]=new int[5];
10         Scanner input=new Scanner(System.in);
11     int a=0,b=0;
12     for (int i = 0; i < x.length; i++) {
13         x[i]=input.nextInt();
14     }
15     for (int i = 0; i < x.length; i++) {
16         if(x[i]%2==1){
17             a++;
18         }
19         if(x[i]%2==0){
20             b++;
21         }
22     }
23     System.out.println("奇数个数为"+a);
24     System.out.println("偶数个数为"+b);
25     }
26 }

 

 


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int x[]=new int[100];
10         for(int i=0;i<100;i++){
11          x[i]=i+1;
12         System.out.println(x[i]);
13         }
14     }
15 }

 

 


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

 1 package XSC;
 2 import java.util.Scanner;
 3 public class HW1 {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         double x[]=new double[10];
10         double sum=0;
11         Scanner input=new Scanner(System.in);
12         for (int i = 0; i < x.length; i++) {
13               x[i]=input.nextDouble();
14         }
15         for (int i = 0; i < x.length; i++) {
16              sum=x[i]+5;
17                 if(sum>=100){
18                    System.out.println("加分后为100分");
19                 }
20             else {
21              System.out.println("加5分后成绩为"+sum+"分");
22             }
23         }
24     }
25 }

 

posted @ 2021-04-20 16:43  辛事成  阅读(145)  评论(0)    收藏  举报