今天做了下李兴华的java开发实战经典的课后题
挺懵的,调试结果和输出内容不一样。
在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置。
代码:
package com.book.chapter4;
import java.util.Scanner;
/**
* @author tky
* @date 2019-02-26 15:49
*/
public class test07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int temp = 0;
int[] num = new int[10];
for (int i=0;i<num.length;i++){
num[i] = i;
}
for (int i:num){
System.out.print(num[i]+",");
}
int[] num1 = new int[num.length+1];
for (int i=0;i<num.length;i++){
if (num[i]>=x){
temp = i;
break;
}
num1[i] = num[i];
}
num1[temp] = x;
for (int i=temp;i<num.length;i++){
num1[i+1] = num[i];
}
for (int i:num1){
System.out.print(num1[i]+",");
}
}
}