这些是此作业的说明。任何帮助,将不胜感激。当谈到java时我是一个新手,而且似乎无法解决这个问题。对象java类代码
这个练习有两个类。第一堂课名为ObjectsToArrayList
。第二类叫做Objects
。
您的责任是创建Object类并找出ObjectsToArrayList类的工作方式。
ObjectsToArraylist
类将创建一个对象的ArrayList
。它会询问并填充Object
的数据字段,然后将其添加到ArrayList
。这可以用于用户想要输入的多个Object
实例。对象类的要求。
- 2个数据字段:int obj_id,String obj_name。
- 2构造函数:No-Arg以及将这两个值都赋值并将它们赋值给数据字段的构造函数。
- 获取并设置两个数据字段
一个
toString()
方法返回的输出,如:The object ID is 22 and the name is Andrea
这里是我的代码
import java.util.*;
/**
*
* @author Student
*/
public class ObjectsToArrayList {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList <Object> objectList = new ArrayList();
System.out.println("Please enter information for your favorite object!");
do { // collect an indicator to determine the method to call
Object object = new Object();
System.out.println("Enter a whole number for the ID of your object:\n"
+ "or enter 99 to quit.");
int tmpInt = input.nextInt();
// if 99 is entered exit the loop.
if (tmpInt == 99) {
break;
}
object.setObj_id(tmpInt);
input.nextLine();
// ask for the Object Name
System.out.println("Please enter the name of the Object:");
object.setObj_name(input.nextLine());
objectList.add(object);
} while (true); // this is a contineous loop if the break isn't included.
for(Object object:objectList) {
System.out.println(object.toString());
}
}
}
//****************************************************
//**** Objects Class is below this block **
//****************************************************
class Object {
// enter object code here (This is the part I cannot figure out)
}
你能弄清楚什么?此外,类的名称应该是“对象”而不是“对象”。 – 2014-10-10 04:15:22
第一堂课给出了,对吧?所以,尽管看起来你已经完成了大部分工作,但基本上要求我们做好你的功课...... – 2014-10-10 04:55:44
“我无法弄清楚的部分”是如何编写所有课程?然后阅读关于java中的类和对象的教程。 SO是针对特定的狭窄问题,而不是针对您不知道自己在做什么的情况。 – l4mpi 2014-10-10 10:11:43