Как вы используете метод с кодом внутри?Методы и конструкторы
public void initialiseVariables(){
name=timestamp.substring(0, 20);
// numofdep = timestamp.substring(35, 37);
//noofovertime = timestamp.substring(38, 40);
if(timestamp.charAt(20)=='C')
city=true;
if(timestamp.charAt(21)=='U')
union=true;
identificationnumber=Integer.parseInt(timestamp.substring(22,26));//to get an integer from a string use the integer.parseint
numofdep = Integer.parseInt(timestamp.substring(35, 37));
noofovertime = Integer.parseInt(timestamp.substring(38, 40));
hoursworked=Integer.parseInt(timestamp.substring(27,29));
hourlyrate = Double.parseDouble(timestamp.substring(30, 34));
}
Я не понимаю, что вы положили внутри конструктора. Также как вы определяете, что вы ввели в параметры? как этот конструктор, мой друг написал.
Employees(){
this.timestamp=timestamp;
initialiseVariables();
}
Так как я использую, например, линии,
name=timestamp.substring(0, 20);
в моем главном классе?
Вам действительно нужно пройти курс или прочитать книгу по базовому программированию, если вы не знаете, что такое метод/функция/подпрограмма. –
Боюсь, что ваш вопрос не имеет большого смысла. Вы вряд ли получите очень полезные ответы, если не передумаете свой вопрос, чтобы быть более ясным о том, что вы просите. например Я не понимаю, что вы подразумеваете под «методом с кодом внутри», потому что (почти) все методы имеют код. – Tim
Я не совсем понимаю вопрос. Но если 'timestamp' является членом класса' Employee', вы можете ссылаться на него только с 'main' через экземпляр' Employee'. Обратите внимание, что 'main' является статическим, поэтому это выполняется, даже если' main' является методом 'Employee'. –