java中怎样同时添加三个数组的数据?

2024-12-20 13:06:56
推荐回答(5个)
回答1:

选三个数组中长度最长的那个循环(按你说的,3个数组应该是一样长的)假设数组分别为a,b,c
for(int i=0;i System.out.print(a[i] + b[i] + c[i]);
}
当然,你要先判断b[i]和c[i] 有没有超过数组长度

其实,我更建议你用面向对象的方式做,java本来就是面向对象的,你new一个实体 假如book
book 的属性有 状态、名称、借出日期 然后把每个实体放入list 在循环list 输出 这才是正确思路

回答2:

这个呢 建议用二维数组
就是 类似这样的一个数组
String[][] str = new String{{"1","2","3"},{"2","3","4"}} 如果你的时间是String 类型的话..
其实这样做也不怎么好
比较合理的做法是
写一个 DVD的类..
class DVD{
String zhuangtai;
String mingcheng;
Date 借出日期;

get();
set()
}

用这个DVD类表达你的DVD的状态
然后 见一个数组 存储这些DVD 信息就好了

DVD[] dvdlist = new DVD[dvd 数量];

回答3:

为什么要用3个数组呀。感觉你在用面向对象的语言做面向过程的事情。

用一个

List

不行吗?

Book有:状态、名称、借出日期3个字段。

回答4:

public static void check(){
List list = new ArrayList();
print("--------------------------------");
print("1.新增DVD");
print("2.查看DVD");
print("3.删除DVD");
print("4.借出DVD");
print("5.归还DVD");
print("6.退出");
print("--------------------------------");
print("请选择");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
print("-->"+"");
if(num==2){
print("序号 状态 名称 借出日期");
String stats ="";
for(int i=0;i if(list.get(i).getStatus()==0)
stats = "已借出";
else
stats = "可借";
print(i+" "+stats+" "+list.get(i).getName()+" "+list.get(i).getDate());
}
}
if(num==3){
print("选择更改的DVD");
int DVDnum = scan.nextInt();
String stats ="";
// list.get(DVDnum).setDate();
// list.get(DVDnum).setName();
// list.get(DVDnum).isStatus();

}

}
public static void print(String s) {
System.out.println(s);
}
package com.test;
import java.util.Date;
public class book {
private String name;
private int status;
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
private Date date;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}

回答5:

貌似是青鸟的题