第八次作业

  1. 编写一个简单程序,要求数组长度为5,静态赋值1020304050,在控制台输出该数组的值。
    package dsdsds;
    
    public class diyiti {
    
    	/**
    	 * @param args
    	 */
    	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]);
    		}
    		
    
    	}
    
    }
    

      

     

     

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

    package dsdsds;
    
    import java.util.Scanner;
    
    public class dierti {
    
    	/**
    	 * @param args
    	 */
    	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]);
    		}
    	}
    
    }
    

      

     

     

    1. 定义字符型数组,分别存储china 并在控制台输出
      package dsdsds;
      
      public class dosanti {
      
      	/**
      	 * @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.print(a[i]);
      		}
      
      	}
      
      }
      

        

       

       

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

      import java.util.Scanner;
      
      
      public class dishiti {
      
      	/**
      	 * @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 sum1=0;
      		System.out.println("输入五个成绩");
      		for (int i = 0; i < a.length; i++) {
      			a[i]=input.nextInt();
      			sum=sum+a[i];
      		}
      		sum1=sum/5.0;
      		System.out.println("总成绩是"+sum+"平均分是"+sum1);
      	}
      
      }
      

        

       

       

        1. 定义数组{12,53,23,44,53} forforeach分别输出,再倒序输出(for)
          public class diwuti {
          
          	/**
          	 * @param args
          	 */
          	public static void main(String[] args) {
          		// TODO Auto-generated method stub
          		int a[]={12,53,23,44,53};
          		for (int i = 0; i < a.length; i++) {
          			System.out.print(a[i]+"  ");
          		}
          		System.out.println("\n");
          		for (int i : a) {
          			System.out.print(i+"  ");
          		}
          		System.out.println("\n");
          		for (int i = 4; i>=0; i--) {
          			System.out.print(a[i]+"  ");
          		}
          	}
          
          }
          

              

           

           

          作业:

          1. 定义一个长度为10的整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
            package 第八次作业;
            
            public class one {
            
            	/**
            	 * @param args
            	 */
            	public static void main(String[] args) {
            		// TODO Auto-generated method stub
            		int a[]={1,2,3,4,5,6,7,8,9,10};
            		int b=0,c=0;
            		for (int i = 0; i < a.length; i++) {
            			if (i%2==0) {
            				b++;
            			}
            			else {
            				c++;
            			}
            		}
            		System.out.println("偶数个数是"+b+"奇数个数是"+c);
            	}
            
            }
            

              

             

             

            1. 生成一个100长度数组,里面的数分别是1-100,并输出
              package 第八次作业;
              
              public class two {
              
              	/**
              	 * @param args
              	 */
              	public static void main(String[] args) {
              		// TODO Auto-generated method stub
              		int a[]=new int[100];
              		int sum=1;
              		for (int i = 0; i < a.length; i++) {
              			a[i]=sum;
              			sum++;
              		}
              		for (int i = 0; i < a.length; i++) {
              			System.out.println(a[i]);
              		}
              	}
              
              }
              

                

               

               

              1. 定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
                package 第八次作业;
                
                import java.util.Scanner;
                
                public class three {
                
                	/**
                	 * @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();
                			if (a[i]>100) {
                				System.out.println("输入错误,重新输入");
                				a[i]=input.nextDouble();
                			}
                		}
                		for (int i = 0; i < a.length; i++) {
                			System.out.println("加分后成绩为"+(a[i]+5));
                		}
                		
                	}
                
                }
                

                  

                 

                 

posted @ 2021-04-27 15:27  陈华涛  阅读(39)  评论(0编辑  收藏  举报