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]);
		}
	}

}

  4.9Java上机_第1张图片

 

 


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);
	}

}

  

5. 将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)

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

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new
		Scanner (System.in);
		int[] arr = {1,2,3,4,6 };
        for (int i = 0; i < arr.length/2; i++) {
        int k;
        k=arr[i];
        arr[i]=arr[arr.length-1-i];
        arr[arr.length-1-i]=k;
        }
        for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]+" ");
        }
	}

}

  

 

 


6、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(知识点:数组遍历、数组元素访问)

 

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<4;i++){
			arr[i]=i*2+1;
		}
		int k=0;
		System.out.println("输入一个数");
		arr[4]=input.nextInt();
		for(int i=0;i<5;i++){
			for(int j=0;j<4-i;j++){
				if(arr[j]>arr[j+1]){
					k=arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=k;
				}
			}
		}
		for(int b=0;b<5;b++){
			System.out.println(arr[b]);
		}
		
	}

}

  4.9Java上机_第2张图片

 

你可能感兴趣的:(4.9Java上机)