Методы и конструкторы - PullRequest
       14

Методы и конструкторы

0 голосов
/ 09 февраля 2012

Как вы используете метод с кодом внутри в?

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

в моем основном классе?

Ответы [ 3 ]

1 голос
/ 09 февраля 2012

Рекомендуемое значение

Сотрудники класса:

 private String timestamp;

 Employees(String timestamp){
     this.timestamp=timestamp;
     initialiseVariables();
 }


private void initialiseVariables(){
    String name=timestamp.substring(0, 20);
    ...
}

public void doSomethingWithTimestamp(){...}

Класс Main:

public static void main(String... args){
    Employees e = new Employees();
    e.doSomethingWithTimestamp();
}
0 голосов
/ 10 февраля 2012

Похоже, вы пытаетесь бежать, прежде чем вы можете идти сюда.Я настоятельно рекомендую взглянуть на следующие обучающие видео на YouTube на NewBoston.

http://www.youtube.com/watch?NR=1&v=SHIT5VkNrCg&feature=fvwp

Если вы потратите некоторое время на просмотр этих видео, вам будет намного проще.Я понимаю, на что это похоже, когда у тебя есть учитель, который бросает на тебя все без особой помощи.Эти видео помогут.

Иногда он немного ошибается, но его видео - лучшее, что я нашел для начала.Удачи:)

0 голосов
/ 09 февраля 2012

ваш конструктор неверен, вы пишете:

Employees(){

     this.timestamp=timestamp;
     initialiseVariables();
 }

Вы должны создать следующую форму:

Employees([selected your type] timestamp){

     this.timestamp=timestamp;
     initialiseVariables();
 }

этот конструктор имеет один параметр и устанавливает его как собственный член объекта (отметка времени) и вызывает начальный член. Вы должны прочитать Java-ядро, вам помогут такие книги, как «Мышление в Java».

Пожалуйста, полностью предоставьте свои средства для лучшей помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...