0 0

java 循环数组,并加到对象的属性里3

比如:String [] a=new String[] {"1","2","3","4","5","6",“7”};String [] b=new String[] {"8","9","10","11","12","13",“14”};String [] c=new String[] {"15","16","17","18","19","20",“21”};String [] d=new String[] {"22","23","24","25",“26”,"27","28",}....,Student student = new Student ();
如何取到全部数组的第一个,第二个元素。。。添加到student对象的属性 里;即把1,8,15,22和2,9,16,23。。添加到student 里对象的属性

问题补充:
chen_yongkai 写道
Student 对象的什么属性?
Student 类的结构是怎样的?

那些数组就是对象里的属性,

问题补充:
chen_yongkai 写道
你的意思是把1,8,15,22和2,9,16,23做为Student的属性名称还是属性值?

class Student{
String id;
String name;
//id 和name是Student的属性
}

做为Student的属性值?

问题补充:
chen_yongkai 写道
import java.util.ArrayList;

public class Student {
	ArrayList<String> attributes = new ArrayList<String>();

	public void addAttribute(String attribute) {
		attributes.add(attribute);
	}

	public String getAttribute(int index) {
		return attributes.get(index);
	}

	public int sizeOfAttribute() {
		return attributes.size();
	}

	public static void main(String[] args) {
		Student s = new Student();
		String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };
		String[] b = new String[] { "8", "9", "10", "11", "12", "13", "14" };
		String[] c = new String[] { "15", "16", "17", "18", "19", "20", "21" };
		String[] d = new String[] { "22", "23", "24", "25", "26", "27", "28" };
		for (int i = 0; i < 7; i++) {
			s.addAttribute(a[i]);
			s.addAttribute(b[i]);
			s.addAttribute(c[i]);
			s.addAttribute(d[i]);
		}
		int n = s.sizeOfAttribute();
		for (int i = 0; i < n; i++) {
			System.out.println(s.getAttribute(i));
		}
	}
}

chen_yongkai 写道
import java.util.ArrayList;

public class Student {
	ArrayList<String> attributes = new ArrayList<String>();

	public void addAttribute(String attribute) {
		attributes.add(attribute);
	}

	public String getAttribute(int index) {
		return attributes.get(index);
	}

	public int sizeOfAttribute() {
		return attributes.size();
	}

	public static void main(String[] args) {
		Student s = new Student();
		String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };
		String[] b = new String[] { "8", "9", "10", "11", "12", "13", "14" };
		String[] c = new String[] { "15", "16", "17", "18", "19", "20", "21" };
		String[] d = new String[] { "22", "23", "24", "25", "26", "27", "28" };
		for (int i = 0; i < 7; i++) {
			s.addAttribute(a[i]);
			s.addAttribute(b[i]);
			s.addAttribute(c[i]);
			s.addAttribute(d[i]);
		}
		int n = s.sizeOfAttribute();
		for (int i = 0; i < n; i++) {
			System.out.println(s.getAttribute(i));
		}
	}
}

class Student{ 
String id; 
String name; 
...
//id 和name是Student的属性 
}
我弄错了,id 和name是Student的属性,
Student.setId(a[0]);
Student.setName(b[0])....;

问题补充:
liuqing_2010_07 写道
public class Student {
	
	private String id;
	private String name;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public static void main(String[] args) {   
        String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };   
        String[] b = new String[] { "8", "9", "10", "11", "12", "13", "14" };   
        Student [] stus = new Student[a.length];
        for (int i = 0; i < a.length; i++) {
        	stus[i] = new Student();
        	stus[i].setId(a[i]);   
        	stus[i].setName(b[i]);    
        }     
    }   

}


是这个意思吗?

查不多就是这样,这些数组的长度相等的话,当然可以这样,要是不相等,的话,又要怎样写呢

2012年3月11日 20:01

6个答案 按时间排序 按投票排序

0 0

采纳的答案

public class Student {

	private String id;
	private String name;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public static void main(String[] args) {
//数组的长度不相等
		String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };
		String[] b = new String[] { "8", "9", "10" };
		int n = Math.max(a.length, b.length);
		Student[] stus = new Student[n];
		for (int i = 0; i < n; i++) {
			stus[i] = new Student();
			if (i < a.length)
				stus[i].setId(a[i]);
			if (i < b.length)
				stus[i].setName(b[i]);
		}
		//说实话,你这个问题有点消耗大家的精力,^-^
	}

}

2012年3月13日 09:30
0 0

public class Student {
	
	private String id;
	private String name;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public static void main(String[] args) {   
        String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };   
        String[] b = new String[] { "8", "9", "10", "11", "12", "13", "14" };   
        Student [] stus = new Student[a.length];
        for (int i = 0; i < a.length; i++) {
        	stus[i] = new Student();
        	stus[i].setId(a[i]);   
        	stus[i].setName(b[i]);    
        }     
    }   

}


是这个意思吗?

2012年3月12日 17:54
0 0

import java.util.ArrayList;

public class Student {
	ArrayList<String> attributes = new ArrayList<String>();

	public void addAttribute(String attribute) {
		attributes.add(attribute);
	}

	public String getAttribute(int index) {
		return attributes.get(index);
	}

	public int sizeOfAttribute() {
		return attributes.size();
	}

	public static void main(String[] args) {
		Student s = new Student();
		String[] a = new String[] { "1", "2", "3", "4", "5", "6", "7" };
		String[] b = new String[] { "8", "9", "10", "11", "12", "13", "14" };
		String[] c = new String[] { "15", "16", "17", "18", "19", "20", "21" };
		String[] d = new String[] { "22", "23", "24", "25", "26", "27", "28" };
		for (int i = 0; i < 7; i++) {
			s.addAttribute(a[i]);
			s.addAttribute(b[i]);
			s.addAttribute(c[i]);
			s.addAttribute(d[i]);
		}
		int n = s.sizeOfAttribute();
		for (int i = 0; i < n; i++) {
			System.out.println(s.getAttribute(i));
		}
	}
}

2012年3月12日 11:07
0 0

下面是我写的一个例子,不知道能不能帮到你

import java.util.LinkedHashMap;
import java.util.Map;

public class JavaTest {
private String id;
private String name;

public JavaTest(String id,String name)
{
this.id=id;
this.name=name;
}
public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {

String [] a=new String[] {"1","2","3","4","5","6","7"};
String [] b=new String[] {"8","9","10","11","12","13","14"};
String [] c=new String[] {"15","16","17","18","19","20","21"};
String [] d=new String[] {"22","23","24","25","26","27","28"};
Map<String,String[]> map = new LinkedHashMap<String,String[]>(); 
map.put("a", a); 
map.put("b", b);
map.put("c", c);
map.put("d", d);
JavaTest jt=null;
for(Map.Entry<String,String[]> entry:map.entrySet())
{
jt=new JavaTest(entry.getValue()[0],entry.getValue()[1]);
}
}
}

2012年3月12日 10:43
0 0

你的意思是把1,8,15,22和2,9,16,23做为Student的属性名称还是属性值?

class Student{
String id;
String name;
//id 和name是Student的属性
}

2012年3月12日 08:10
0 0

Student 对象的什么属性?
Student 类的结构是怎样的?

2012年3月11日 20:56

相关推荐

    java员工管理系统初级,只涉及到知识点:类和对象(属性、方法)、类的封装、引用数组(对象数组)、数组的插入、删除 代码有注释

    知识点:类和对象(属性、方法)、类的封装、引用数组(对象数组)、数组的插入、删除、对象的聚集处理 适合学生阶段理解类、数组的概念、课设项目 一般项目分为三层: 数据访问层 负责把从键盘/页面输入的数据,...

    Java视频安卓版

    2 Java循环、数组 3 Java类和对象、属性和方法 4 Java构造方法 5 Java包等 无论您是在校大学生,还是职业学员,或者其他开发人员,本书都志在全面提高您的Java编程思想和开发实力,使您能够系统的学习Java语言,写...

    java第三章作业

    这个是我爱IT技术网发布的java第三章作业代码。

    Java开发技术大全(500个源代码).

    compare.java 演示前缀、后缀自加之间区别的程序 constCharExample.java 演示转义字符 converseNumber.java 逆向输出数字 daffodilNumber.java 求水仙花数 division.java 演示整除结果 errorCompoundVariable....

    java语言与面向对象程序设计作业题与参考答案汇编.doc

    JAVA语言与面向对象程序设计作业1 单项选择题 第1题 以下由for语句构成的循环执行的次数是()。 for(int i=0;true;i++); A、有语法错误,不能执行 B、无限次 C、执行1次 D、一次也不执行 答案:B 第2题 以下标识符...

    java笔记.docx

    Java中的数组是对象,可以使用new关键字创建。 Java中的字符串是不可变的,可以通过加号进行连接操作。 Java中的条件语句使用关键字if-else实现,也可以使用switch语句。 Java中的循环语句有for、while和do-while。 ...

    Java开发详解.zip

    010303_【第3章:Java基础程序设计】_判断与循环语句笔记.pdf 010401_【第4章:数组与方法】_数组的定义及使用笔记.pdf 010402_【第4章:数组与方法】_方法的声明及使用笔记.pdf 010403_【第4章:数组与方法】_数组...

    疯狂JAVA讲义

    学生提问:为什么我创建Java对象时从未感觉到java.lang.Object的构造器被调用过? 150 5.7 多态 151 5.7.1 多态性 151 5.7.2 引用变量的强制类型转换 152 5.7.3 instanceof运算符 154 5.8 继承与组合 154 ...

    java程序设计教程课件

    Java语言教程,共十一章。第1章 Java语言概述1.1 Java语言简介 1.2 Java语言特点 1.3 Java程序开发 第2章 Java语言基础 2.1 符号集 2.2 数据类型 2.3 常量与变量 2.4 运算符与表达式 2.5 数组 第3章 流程控制...

    Java 基础核心总结 +经典算法大全.rar

    节点流和处理流 Java IO 的核心类 File Java IO 流对象 字节流对象InputStream OutputStream 字符流对象Reader Writer 字节流与字符流的转换新潮的 NIO 缓冲区(Buffer)通道(Channel) 示例:文件拷贝案例 BIO 和 NIO ...

    其实你应该这样学Java 源代码

    Java虚拟机和JDK+JCreator的开发环境,Java程序代码的特点,Java语言中的运算符和表达式,Java的基本数据类型,Java语句流程,如顺序语句、选择语句、循环语句、跳转语句等,数组的概念和使用。第二部分讲解了面向...

    超级有影响力霸气的Java面试题大全文档

    当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...

    java jdk实列宝典 光盘源代码

    12反射 是java程序开发的特征之一,允许java程序对自身进行检查,并能直接操作程序的内部属性; instanceof操作符,instanceof.java; 获取类的信息,ViewClassInfoJrame.java; 动态调用类的方法,CallMetod.java; ...

    JAVA语言程序设计【高清版】.pdf

    218 12.2.1 统一资源定位器的概念 218 12.2.2 URL的创建 218 12.2.3 与URL相关的异常 218 12.2.4 获取URL对象属性 219 12.2.5 读入URL数据 220 12.3 socket接口 221 12.3.1 socket的基本概念 222 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

    Java语言基础下载

    在子窗体中访问并控制父窗体中对象 493 内容总结 495 独立实践 496 第二十五章:JavaScript介绍 497 学习目标 497 JavaScript语言概况 498 JavaScript和Java的区别 499 基于对象和面向对象 499 解释和编译 499 强...

    JAVA 实现《捕鱼达人》游戏-全部源码

    1、业务对象模型(“找对象”,理清对象之间的关系)----&gt;数据模型(用合理的数据模型描述对象)-----&gt;类的设计(根据对象关系和数据模型设计类)。 2、渔网的范围和鱼的范围重叠。——判断一个点是否在矩形范围之...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

Global site tag (gtag.js) - Google Analytics