4.9Java上机

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

package day01;

public class test2 {

	public static void main(String[] args) {
		int [] arr={10,20,30,40,50};
		for(int i=0;i<5;i++){
			System.out.println(arr[i]);
		}
	}

}

  


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

package day01;
import java.util.*;
public class test3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new
		Scanner (System.in);
		int [] arr=new int [5];
		for(int i=0;i<5;i++){
			arr[i]=input.nextInt();
		}
		for(int i=0;i<5;i++){
			System.out.println(arr[i]);
		}
	}

}

  


3.编写一个简单程序,定义整型数组,里面的元素是{23,45,22,33,56},求数组元素的和、平均值

package day01;

public class test2 {

	public static void main(String[] args) {
		int [] arr={23,45,22,33,56};
		int sum=0;
		double average=0;
		for(int i=0;i<5;i++){
			sum+=arr[i];
		}
		average=sum/5.0;
		System.out.println("avg="+average+"sum="+sum);
	}

}

  


4.在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。

package day01;

public class test2 {

	public static void main(String[] args) {
		int [] arr={18,25,7,36,13,2,89,63};
		int max=0;
		int xb=0;
		for(int i=0;i<8;i++){
			if(arr[i]>max){
				max=arr[i];
				xb=i;
			}
				
		}
		System.out.println("max="+max+"下标为"+xb);
	}

}

  

猜你喜欢

转载自www.cnblogs.com/bluebless/p/12665370.html
4.9