zoukankan      html  css  js  c++  java
  • 4.9上机课作业

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

    package java001;
     
    import java.util.Scanner;
     
    public class java001 {
        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 java001;
     
    public class java001 {
        public static void main(String[] args) {       
          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<5;i++) {
              System.out.println(arr[i]);
          }
        }
    }
    

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

    package java001    ;
     
    public class java001 {
        public static void main(String[] args) {       
          int[] arr = {23,45,22,33,56};
          double pj = 0;
          int sum =0;
          for(int i =0;i<5;i++) {
              sum+=arr[i];
          }
          System.out.println("sum="+sum+"平均值为"+sum/5);
        }
    }
    

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

    package java001;
     
    public class java001 {
        public static void main(String[] args) {       
          int[] arr = {18,25,7,36,13,2,89,63};
          int max =arr[0];
          int q =0;
          for(int i =1;i<arr.length;i++) {
              if(max < arr[i]) {
                  max = arr[i];
                  q=i;
              }
          }
          System.out.println("max="+max+"下标"+q);
        }
    }
    

      5. 将一个数组中的元素逆序存放

    package java001;
    
    public class java001{
    
    public static void main(String[] args){
                 
                      
         int[] a = {8,1,2,3,4};
                      
         int m;
         for(int i = 0; i < 2; i++){
                      
           m = a[i];
           a[i] = a[5-i-1];
           a[5-i-1] = m;
                     
     }
        for(int j =0; j < 5; j++){
         System.out.println(a[j]);
         }
                     
      }
                    
    }
    

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

    package java001;
    
    public class java001 {
    
            public static void main(String[] args){
                int[] shu = {1,2,5,8};
                int[] shu2 = new int[5];
                int a = 3;
                for(int i =0; i< shu.length; i++){
                    if(shu[i] > a){
                        shu2[i] = a;
                        for(i = i + 1; i < shu2.length; i++ ){
                            shu2[i] = shu[i-1];    
                        }
                    }
                    else{
                        shu2[i] = shu[i];
                    }
                }
                
                for(int i = 0; i<5; i++){
                    System.out.println(shu2[i]);
                }
            }
        }
    

      

  • 相关阅读:
    Binary Tree Zigzag Level Order Traversal
    Binary Tree Level Order Traversal
    Symmetric Tree
    Best Time to Buy and Sell Stock II
    Best Time to Buy and Sell Stock
    Triangle
    Populating Next Right Pointers in Each Node II
    Pascal's Triangle II
    Pascal's Triangle
    Populating Next Right Pointers in Each Node
  • 原文地址:https://www.cnblogs.com/s2me/p/12665565.html
Copyright © 2011-2022 走看看