Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重复打印数组中的文本字段和值_Java_Arrays - Fatal编程技术网

Java 重复打印数组中的文本字段和值

Java 重复打印数组中的文本字段和值,java,arrays,Java,Arrays,我在数组中重复了一些值,例如菲亚特,2006年2月3日,福特,2011年1月6日 我试图打印出如下值: Name: Fiat Size: 2.3 Year: 2006 Name: Ford Size: 1.6 Year: 2011 创建一个具有三个属性的类Car,size和modelYear。使用此方法拆分菲亚特,2006年2月3日,福特,2011年1月6日并创建汽车对象。那么您想以给定格式打印对象数组吗 for(int i = 0; i < array.length-2; i +=

我在数组中重复了一些值,例如菲亚特,2006年2月3日,福特,2011年1月6日

我试图打印出如下值:

Name: Fiat
Size: 2.3
Year: 2006

Name: Ford
Size: 1.6
Year: 2011

创建一个具有三个属性的类
Car
size
modelYear
。使用此方法拆分菲亚特,2006年2月3日,福特,2011年1月6日并创建
汽车
对象。

那么您想以给定格式打印对象数组吗

for(int i = 0; i < array.length-2; i += 3) {
  System.out.println("Name: " + array[i]);
  System.out.println("Size: " + array[i+1]);
  System.out.println("Year: " + array[i+2]);
}
然后将对象数组转换为汽车列表

List<Car> cars = new ArrayList<Car>();
for(int i = 0; i < array.length-2; i += 3) {
  cars.add(new Car((String)array[i], (Double)array[i+1], (Integer)array[i+2]);
}
List cars=new ArrayList();
对于(int i=0;i
假设您使用的对象数组包含字符串、双精度和整数。如果是字符串数组

List<Car> cars = new ArrayList<Car>();
for(int i = 0; i < array.length-2; i += 3) {
  cars.add(new Car((String)array[i], Double.valueOf((String)array[i+1]), Integer.valueOf((String)array[i+2]));
}
List cars=new ArrayList();
对于(int i=0;i
我第一次尝试使用for循环,但显然我做错了。我甚至不介意有人给我伪代码,这样我就可以对它进行编码,如果我有任何问题就回来。发布你尝试过的for循环,这样人们就可以帮你修复它。没有必要否决像这样的问题……是的,海报应该自己做研究,但很明显ly这家伙是编程新手,需要一些帮助。马克,我给了你一个升级票!谢谢!我要试着把它转换成一个方法。马克,请注意,虽然这个代码解决了你的问题,但从长远来看,如果你用一个对象来保存每辆车上的数据,你会过得更好。如果你对代码有任何问题,发布一个com我将修复它。我将如何在一个对象中进行此操作?我知道我必须创建一个带有参数的类,该参数接受数组,对吗?然后我拆分数组?
List<Car> cars = new ArrayList<Car>();
for(int i = 0; i < array.length-2; i += 3) {
  cars.add(new Car((String)array[i], Double.valueOf((String)array[i+1]), Integer.valueOf((String)array[i+2]));
}