• java 第六周上机练习 04.09


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

                    int [] arr= {10,20,30,40,50};
    		for(int i=0;i<arr.length;i++) {
    		System.out.print(arr[i]+",");
    		}        
    

      

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

                    int [] arr=new int [5];
    		arr[0]=10;
    		arr[1]=20;
    		arr[2]=30;
    		arr[3]=40;
    		arr[4]=50;
    		for(int i=0;i<arr.length;i++) {
    			System.out.print(arr[i]+",");
    		}
    

      

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

                    int [] arr= {23,45,22,33,56};
    		double he=0,pj=0;
    		for(int i=0;i<arr.length;i++) {
    			he+=arr[i];
    		}
    		pj=he/5;
    		System.out.println("数组元素的和为:"+he);
    		System.out.println("数组元素的平均值为:"+pj);
    

      

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

                    int [] arr= {18,25,7,36,13,2,89,63};
    		int max=arr[0];
    		int i=1,index=0;
    		for( ;i<arr.length-1;i++) {
    			if(arr[i]>max) { 
    				max=arr[i];
    				index=i;
    			}	
    		}
    		System.out.println("该数组中的最大值为:"+max);
    		System.out.println("此时最大值的下标为:"+index);
    

      

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

    		int [] arr= {23,56,45,36,98,74,26,86};
    		for(int i=arr.length-1;i>=0;i--) {
    			System.out.print(arr[i]+",");
    		}
    

      

    6.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(附加题)

    		        int[] arr={12,23,45,56,99,77,100,101,88};
    		        int m=arr.length;
    		        int[] arrs=new int[m+1];
    		        Scanner input=new Scanner(System.in);
    		        System.out.println("输入你要插入的整数:");
    		        int num=input.nextInt();
    		        for(int i=0;i<arr.length;i++){
    		            arrs[i]=arr[i];
    		        }
    		        arrs[arrs.length-1]=num;
    		        int temp;
    		        for(int i=0;i<arrs.length-1;i++){
    		            for(int j=0;j<arrs.length-1-i;j++){
    		                if(arrs[j+1]<arrs[j]){
    		                    temp=arrs[j];
    		                    arrs[j]=arrs[j+1];
    		                    arrs[j+1]=temp;
    		                }
    		            }
    		        }
    		        System.out.print("插入后的新数组为:");
    		        for(int i=0;i<arrs.length;i++) {
    		            System.out.print(arrs[i]+",  ");
    		        }
    

      

  • 相关阅读:
    python2和3切换时的几个注意点会报错
    Python异常UnicodeEncodeError 'gbk' codec can't encode character 'xa0'
    python爬虫使用Xpath爬取指定位置的内容
    问题账户需求分析
    2018年春季个人阅读计划
    我们应当怎样做需求分析
    人月神话读后感3
    人月神话读后感2
    线程池
    生产者消费者
  • 原文地址:https://www.cnblogs.com/lilbetter03/p/12665932.html
Copyright © 2020-2023  润新知