Java数组问题<现在有一组无序字符序列: a、c、u、b、e、p、f、z.按字母顺序进行升序排列。

现在有一组无序字符序列:a、c、u、b、e、p、f、z.按字母顺序进行升序排列,接着在此字符序列中插入一个新的字符(M),并且要求他的下标为<6>.要求插入后字符序列仍保... 现在有一组无序字符序列: a、c、u、b、e、p、f、z.按字母顺序进行升序排列,接着在此字符序列中插入一个新的字符(M),并且要求他的下标为<6>.
要求插入后字符序列仍保持有序.并且从插入位置开始的元素均后移一个位置.!

这是原数组及升序后的数组:

public class HwNo02 {

public static void main(String[] args) {
String[] somemum = new String[] { "a", "c", "u", "b", "e", "p", "z",
"f" }; // 原数组为 8 个元素
int i = 0;//
System.out.print("原数组为: ");
for (i = 0; i < somemum.length; i++) {
System.out.print(somemum[i] + " ");// 遍历打印原数组
}
System.out.print("\n" + "升序后为: ");
Arrays.sort(somemum);
for (i = 0; i < somemum.length; i++) {// 遍历打印升序数组
System.out.print(somemum[i] + " ");
}

(请问接下来该怎么做)
展开
 我来答
田桖兰VQ
2014-05-09 · TA获得超过591个赞
知道答主
回答量:45
采纳率:100%
帮助的人:53.4万
展开全部
public static void main(String[] args) {
// a、c、u、b、e、p、f、z
String[] arr = new String[]{"a","c","u","b","e","p","f","z"};
System.out.println(Arrays.toString(arr));
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
String[] arr2 = new String[9];
System.arraycopy(arr, 0, arr2, 0, 6);
arr2[6] = "m";
System.arraycopy(arr,6, arr2, 7, 2);
System.out.println(Arrays.toString(arr2));
}
追问
你的代码达到我的效果了!
但是我新手看不懂
求给我注释一下好吗 谢谢
采纳你了
追答
Arrays.toString(arr)//使用数组的工具类Arrays的toString()方法输出数组的内容
System.arraycopy(参数1,参数2,参数3,参数4,参数5)//是一个数组复制的方法
参数1:要复制的数组,参数2:要复制数组开始下标,
参数3:复制后新数组,参数4:新数组开始下表,
参数5:复制的长度
arr2[6]="m";这是赋值语句,用于给arr2数组第7个元素赋值
建议看一下工具api,在操作数组的时候一定要考虑数组越界问题
念帝Th
2014-05-09 · 超过15用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:28.8万
展开全部
public class HwNo02 {

public static void main(String[] args) {
String[] somemum = new String[] { "a", "c", "u", "b", "e", "p", "z",
"f" }; // 原数组为 8 个元素
int i = 0;//
System.out.print("原数组为: ");
for (i = 0; i < somemum.length; i++) {
System.out.print(somemum[i] + " ");// 遍历打印原数组
}
System.out.print("\n" + "升序后为: ");
Arrays.sort(somemum);
for (i = 0; i < somemum.length; i++) {// 遍历打印升序数组
System.out.print(somemum[i] + " ");
}
somemum.add(6,"M");add(int index, E element)

将指定的元素插入此列表中的指定位置
导包就不说了 ArrayList这个包 不知道用不用导 我忘了 你最好下载一个API看看方法 里面都能查到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱吃小猫的鱼02
2018-12-28
知道答主
回答量:1
采纳率:0%
帮助的人:793
展开全部
pphkbdyd 5 2 f к· ㏄ lzym
lvvulg
aiwx
vhbvksw
sqyq
aqc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式