7

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

ackage wxp;

public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       int[] arr=new int[]{10,20,30,40,50};
    		   for(int i=0;i<arr.length;i++){
    			   System.out.print(arr[i]+"");
    		   }
	}

}

  

 

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

package wxp;

public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       int a[]=new  int[5];
       a[0]=10;
       a[1]=20;
       a[2]=30;
       a[3]=40;
       a[4]=50;
       for(int i=0;i<a.length;i++){
    	   System.out.print(a[i]+"");
       }
    		   }
	}

  

 

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

ackage wxp;

public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
      String  s[]=new String[5];
      s[0]="c";
      s[1]="h";
      s[2]="i";
      s[3]="n";
      s[4]="a";
      for(int  i=0;i<s.length;i++){
    	  System.out.print(s[i]);
      }
    		   }
	}

  

 

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

package wxp;
import java.util.Scanner;
public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Scanner s = new Scanner(System.in);
        System.out.println("请输入学生成绩");
            double []a=new double[5];
            		int  i;
            double  sum=0;
            for(i=0;i<5;i++){
            	double t=s.nextDouble();
            	a[i]=t;
            	sum+=t;
            }
            
        System.out.println("你输入的五位同学的成绩分别为");
        for(i=0;i<5;i++){
        	System.out.print(a[i]+"");
        	
        }
        System.out.println();
        System.out.println("这五位同学的总分为"+sum+"这五位同学的平均分为"+sum/5);
    		   }
	}

  

 

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

public class wxp {

	/**
	 * @param args
	 */
	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+"]="+a[i]);
        }
            System.out.println("foreach遍历");
        for (int i:a) {
            System.out.println("a["+i+"]="+i);
        }
            System.out.println("倒序输出");
        for (int i=(a.length-1); i>= 0;i--) {
            System.out.println("a["+i+"]="+a[i]);
        }
	}}

  

 

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

package wxp;
import java.util.Scanner;
public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s=new Scanner(System.in);
		System.out.println("输入五个数");
		int a=0;
		int b=0;
		int []c=new int[5];
		for (int i = 0; i < c.length; i++) {
		    c[i]=s.nextInt();
		    if(c[i]%2==0){
		        a++;
		        
		    }
		    
		    else{
		    b++;
		    }
		    
		    }
		System.out.println("奇数"+b);
		System.out.println("偶数"+a);
		
		
		
		
	}}

  

 

 

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

package wxp;
public class wxp {

	/**
	 * @param args
	 */
	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+1;
	        }
	     for (int i=0;i<a.length;i++) {
	            System.out.println("a["+i+"]="+a[i]);
	        }
		
		
		
	}}

  

 

 

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

package wxp;
import java.util.Scanner;
public class wxp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 double arr[] = new double[10];
        Scanner x = new Scanner(System.in);
        for(int s = 0; s < arr.length; s++){
            System.out.println("请输入第" + (s + 1) + "个成绩");
            arr[s] = x.nextDouble();
            while(arr[s] < 0 || arr[s] > 100){
                System.out.println("您输入的成绩有误,请重新输入");
                arr[s] = x.nextDouble();
            }
        }
        for(int i = 0; i < arr.length; i++){
            arr[i] = (arr[i] + 5) > 100 ? (double)100 : arr[i] + 5;
        }
        System.out.println("更改后的成绩遍历输出");
        for(double i : arr){
            System.out.println(i);
        }
		
	}}

  

 

posted @ 2021-04-20 19:37  吴显平  阅读(57)  评论(0)    收藏  举报