如何从对象传递整数而不是使用 toString() 方法?
How to pass integer from an object instead of using toString() method?
我有以下对象 "Subject" 用于创建时间表。现在我知道如何使用 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 方法替换为传递整数的其他方法?
我不确定我是否理解这个问题,但如果您想将 String 转换为 int,试试这个:
Integer.parseInt("100");
使用Integer.parseInt(your_string_goes_here);
public int getEncodedValue() {
return EncodedValue;
}
将上述方法添加到您的主题 class。然后你可以调用它来获得你的编码值 int
s.
我有以下对象 "Subject" 用于创建时间表。现在我知道如何使用 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 方法替换为传递整数的其他方法?
我不确定我是否理解这个问题,但如果您想将 String 转换为 int,试试这个:
Integer.parseInt("100");
使用Integer.parseInt(your_string_goes_here);
public int getEncodedValue() {
return EncodedValue;
}
将上述方法添加到您的主题 class。然后你可以调用它来获得你的编码值 int
s.