如何从对象传递整数而不是使用toString()方法?

时间:2015-08-01 20:47:45

标签: java tostring

我使用以下对象“主题”来创建时间表。现在我知道如何使用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方法?

3 个答案:

答案 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);

相关问题