zoukankan      html  css  js  c++  java
  • 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]+",  ");
    		        }
    

      

  • 相关阅读:
    sqlserver json 查询
    分页算法
    context.Response.AddHeader("Access-Control-Allow-Origin", context.Request.Headers["Origin"]); 这个方法是有问题的,AJAX跨域解决方案 在IE11中 context.Request.Headers["Origin"] 这段是获取不到值的。
    NativeWindow 妙用,截取windows消息
    屏蔽浏览器 F12
    linux常用基础命令40条
    shell之正则
    Go语言学习思路与开发软件VScode安装
    shell基础
    docker harbor安装失败
  • 原文地址:https://www.cnblogs.com/lilbetter03/p/12665932.html
Copyright © 2011-2022 走看看