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

    }

  • 相关阅读:
    两数相加(B站看视频总结)
    正则表达式基础1
    C语言程序的错误和警告
    C语言运算符优先级和结合性一览表
    逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解
    C 语言实例
    电脑不显示桌面怎么办?
    135编辑器安卓客户端
    C语言实例-大小写字母间的转换
    C 语言实例
  • 原文地址:https://www.cnblogs.com/binglong180/p/7170330.html
Copyright © 2011-2022 走看看