zoukankan      html  css  js  c++  java
  • 2017-07-14 数组学习 插入数字按顺序输出


    import java.util.Scanner;
    public class zixi001 {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      int []scores=new int[7];//定义一个7位的数组。
      scores[0]=99;//为下标o~5的数组赋值
      scores[1]=88;
      scores[2]=85;
      scores[3]=82;
      scores[4]=63;
      scores[5]=60;
      int index=scores.length;//定义index为数组长度,保存后面的插入下标的位置
      Scanner input=new Scanner(System.in);//开启屏幕录入
      System.out.println("请输入新成绩:");
      int score=input.nextInt();//输入一个成绩
      for(int i=0;i<scores.length;i++){//如果输入的值大于数组中的值,就把该值的下标赋给index
       if(score>scores[i]){
        index=i;
        break;
       }
      }
      
      System.out.println("插入数字的下标为"+index);//输出插入的下标位置
      for(int j=scores.length-1;index<j;j--){
       scores[j]=scores[j-1];//从后到前腾出index的位置,并把index下标之后的值赋给scores
      }
      scores[index]=score;//把score的值赋给scores[index]
      System.out.println("插入后的成绩信息是:");
      for(int i=0;i<scores.length;i++){
       System.out.print(scores[i]+" ");
      }
      
      
      
     }

    }

  • 相关阅读:
    30网络通信之多线程
    U盘自动拷贝
    多态原理探究
    应用安全
    应用安全
    编码表/转义字符/进制转换
    代码审计
    文件上传
    渗透测试-Web安全-SSRF
    中间人攻击
  • 原文地址:https://www.cnblogs.com/binglong180/p/7170330.html
Copyright © 2011-2022 走看看