版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/86654919
要求如下:
给出一组任意长度的数据(0<=数据的值<=23)9,11,12,15,21
得到一个固定长度为23的一组数据,数据所对应的位置正是值+1;如9应该放在第10位,0应该放在第一位
package cn.com.way;
public class InsertNum {
static int [] stri=new int[23];
public static void main(String[] args) {
int [] st=new int[]{9,11,12,15,21};
int m=0;
for (int i = 0; i < st.length; i++) {
m=fill(m+1,st[i]);
}
//结束以后,循环遍历一下
for (int i : stri) {
System.out.println(i);
}
}
//给出一组任意长度的数据(0<=数据的值<=23)9,11,12,15,21
//得到一个固定长度为23的一组数据,数据所对应的位置正是值+1;如9应该放在第10位,0应该放在第一位
public static int fill(int a,int b){
for (int i = a; i < 24; i++) {
if(b==i){
stri[i]=b;
break;
}else{
stri[i]=0;
}
}
return b;
}
}
效果如下: