java第七次作业

  1. 编写一个简单程序,要求数组长度为5,静态赋值1020304050,在控制台输出该数组的值。
    package work;
    
    public class work {
    public static void main(String[] args) {
    	int []a=new int[]{10,20,30,40,50};
    	for (int i = 0; i < 5; i++) {
    		System.out.println(a[i]);
    	}
    }
    }
    

      

     

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

    package work;
    
    import java.util.Scanner;
    
    public class work {
    public static void main(String[] args) {
    	Scanner input=new Scanner(System.in);
    	int []a=new int[5];
    	for (int i = 0; i < 5; i++) {
    		a[i]=input.nextInt();
    	}
    	for (int i = 0; i < 5; i++) {
    		System.out.println(a[i]);
    	}
    }
    }
    

     

      

     

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

    package work;
    
    import java.util.Scanner;
    
    public class work {
    	public static void main(String[] args) {
    		String []a=new String[]{"c","h","i","n","a"};
    		for (int i = 0; i < 5; i++) {
    			System.out.print(a[i]);
    		}
    	}
    }
    

     

      

     

     

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

    package work;
    
    import java.util.Scanner;
    
    public class work {
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		System.out.println("输入5名学生的成绩");
    		float sum=0;
    		int[] a = new int[5];
    		for (int i = 0; i < 5; i++) {
    			a[i] = input.nextInt();
    			sum+=a[i];
    		}
    		System.out.println("总分是:"+sum);
    		System.out.println("平均分是:"+sum/5);
    	}
    }
    

      

     

     

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

    5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出(for)
    package work;
    
    public class work {
    	public static void main(String[] args) {
    		int []a=new int[]{12,53,23,44,53};
    		for (int i = 0; i < 5; i++) {
    			System.out.print(" "+a[i]);
    		}
    		System.out.println();
    		for (int i = 4; i >= 0; i--) {
    			System.out.print(" "+a[i]);
    		}
    	}
    }
    

      

     

     

    作业:

    1. 定义一个长度为10的整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
      package work;
      
      import java.util.Scanner;
      
      public class work {
      	public static void main(String[] args) {
      		int s=0,d=0;
      		int []a=new int[10];
      		Scanner input=new Scanner(System.in);
      		System.out.println("输入10个数");
      		for (int i = 0; i < 10; i++) {
      			a[i]=input.nextInt();
      			if (a[i]%2==0) {
      				s++;
      			}
      			else {
      				d++;
      			}
      		}
      		System.out.println("奇数"+d);
      		System.out.println("偶数"+s);
      	}
      }
      

        

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

       

      package work;
      
      
      public class work {
      	public static void main(String[] args) {
      		int []a=new int[100];
      		for (int i = 0; i < 100; i++) {
      			a[i]=i+1;
      			System.out.print(" "+a[i]);
      		}
      	}
      }
      

        

       

       

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

    package work;
    
    import java.util.Scanner;
    
    public class work {
    	public static void main(String[] args) {
    		double []a=new double[10];
    		Scanner input=new Scanner(System.in);
    		System.out.println("输入10名同学的成绩");
    		for (int i = 0; i < 10; i++) {
    			a[i]=input.nextInt();
    			while (a[i]>100||a[i]<0) {
    				System.out.println("错误,重新输入");;
    				a[i]=input.nextInt();
    			}
    			a[i]+=5;
    			if (a[i]>100) {
    				a[i]=100;
    			}
    		}
    		for (int i = 0; i < 10 ; i++) {
    			System.out.print(" "+a[i]);
    		}
    	}
    }
    

      

     

     

posted @ 2021-04-20 18:16  崔宝元  阅读(44)  评论(0编辑  收藏  举报