我使用以下对象“主题”来创建时间表。现在我知道如何使用toString()方法,但我必须传递整数。它传递了值,但我无法正确显示
public String name;
public int Students;
public String NameOfLecturer;
public ClassVenu addVenues;
public int EncodedValue;
public int NumberofLect;
public int NumberofLabs;
public String Type;
public Subject(String argName, String argNameofLecturer,
int argstudents, int argEncodedValue, ClassVenu argAddvenue,
int ArgLect, int ArgLabs) {
name = argName;
NameOfLecturer=argNameofLecturer;
students=argstudents;
EncodedValue=argEncodedValue;
addVenues=argAddvenue;
NumberofLabs=ArgLabs;
NumberofLect=ArgLect;
}
public String toString() { return "" + EncodedValue+ "";}
之后我创建一个对象,例如:
Subject D = new Subject("Human Computer Interaction", "Batman" , 20,1111,null,1,3);
如果我使用toString()
,我的时间表将如下所示:
[1001 , 1001 , 0 , 1010 .....]
*这些是编码的
无论如何,每当我使用subject时,用其他传递整数的东西替换toString方法?
答案 0 :(得分:1)
我不确定我理解这个问题,但是如果你想把一个String变成一个int,试试这个:
Integer.parseInt("100");
答案 1 :(得分:1)
public int getEncodedValue() {
return EncodedValue;
}
将上述方法添加到Subject类。然后,您可以将其调用以将编码值设为int
s。
答案 2 :(得分:0)
使用Integer.parseInt(your_string_goes_here);