当前位置:首页 » 编程语言 » java数组添加数组

java数组添加数组

发布时间: 2023-06-05 23:09:02

java数组添加元素

case 4的代码有些逻辑问题,其实已经添加成功了,只不过你对 fruit 进行循环,导致循环了5次,每次循环都要添加一次。

正确的做法是,先找出空位置,记录下这个空位置的索引,然后再添加,更改后的 case 4 如下代码:

case4://添加水果

intpos=-1;

//先找到一个空位
for(inti=0;i<fruit.length;i++){
if(fruit[i]==null){
pos=i;
}
}

//如果pos!=-1说明有空位,否则没有位置添加新水果
if(pos!=-1){

System.out.println("请输入要添加的水果:");
Stringname=input.next();
fruit[pos]=name;

}else{
System.out.println("没有位置添加水果!");
}

break;

Ⅱ Java 用for循环向一个一维数组中添加数据

源代码:

import java.util.Scanner;

public class addElement {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("输入需要的数组大小:");
Scanner scan=new Scanner(System.in);
int n = scan.nextInt();//接受输入的数组大小
int[]arr=new int[n];//定义一个大小为刚输入的n的数组
System.out.println("输入数组的每个元素:");
for(int i=0;i<arr.length;i++)
arr[i]=scan.nextInt();//依次输入元素到arr[i]
System.out.println("数组的元素依次为:");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}

}

Ⅲ java数组插入数组

importjava.util.*;
classTester{
publicstaticvoidmain(String[]args){
char[]cs={'a','b','c','e','f','p','u','z'};
System.out.format("插入前的序列是:%s%n",Arrays.toString(cs).replaceAll("[\[\],]",""));
Scannersc=newScanner(System.in);
System.out.print("待插入的字符是:");
Stringm=sc.next();
System.out.println(m);
System.out.print("插入字符的下标是:");
intindex=sc.nextInt();
System.out.println(index);
sc.close();
char[]dest=newchar[cs.length+1];
System.array(cs,0,dest,0,index);
dest[index]=m.charAt(0);
System.array(cs,index,dest,index+1,dest.length-index-1);
cs=dest;
System.out.format("插入后的字符序列是:%s",Arrays.toString(cs).replaceAll("[\[\],]",""));
}
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:710
制作脚本网站 发布:2025-10-20 08:17:34 浏览:972
python中的init方法 发布:2025-10-20 08:17:33 浏览:681
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:833
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:741
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1081
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:312
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:192
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:880
python股票数据获取 发布:2025-10-20 07:39:44 浏览:837