哪位大神帮忙把这一题做出来,本人学的JAVA目前只学到简单的数组,写简单易懂点,谢谢!

2025-03-22 19:53:46
推荐回答(2个)
回答1:

import java.util.Arrays;


public class Test {


public static void main(String[] args) {

String[] beforeBook={"Computer","Hibernate","Java","Struts"};

System.out.println("插入前的数组为:"+Arrays.asList(beforeBook));

String[] afterBook=new String[beforeBook.length+1];

String newBook="Internet";

System.out.println("输入的新书为:"+newBook);

int len=0;//标记插入位置

char first=newBook.toCharArray()[0];//新书的首字母

for(int i=0;i

if(first

len=i;

break;

}

}

if(len>0)System.arraycopy(beforeBook, 0, afterBook, 0, len);

afterBook[len]=newBook;

if(len


System.out.println("插入后的数组为:"+Arrays.asList(afterBook));

}

}

回答2:

数组名点sort