2013-04-25 2 views
-3

У меня есть программа, в которой я в основном получил все правильно, но я застрял в какой-то момент. Этот класс реализует класс, который имеет doReading(); метод.Реализация метода

public class MyMath2 extends Homework2 implements Processing { 
    int pages; 
    public MyMath2() { 
     super(); 
    } 
    public void createAssignment(int p) { 
     typeHomework = "Math"; 
     pages = p; 
    } 

    public void doReading() { 

    } 
    public String toString() { 
     return typeHomework + " - must read " + pages + " pages"; 
    } 
} 

В этой части

public void doReading() { 

} 

Что бы я сделать так, что будет вычитать 2 страницы из прочитанных страниц в то время.

+0

@Dukeling Я на самом деле не знаю, что. Спасибо, что указали это. – Madbreaks

+0

Это мое общедоступное void doReading() { this.pages = 2; // вычитаем 2 из текущего количества страниц. } – user2255017

ответ

0

Ваш вопрос не ясен, но я бы ожидать, что линия, как это:

public void doReading() { 

    this.pages -= 2; // subtract 2 from the current page count. 
} 
+0

О да, это правильно, я сделал то же самое, кроме того, что забыл знак перед =. Спасибо – user2255017

+1

* Дайте человеку рыбу ... * – Madbreaks

+0

@ user2255017 в качестве альтернативы вы можете сделать 'this.pages = this.pages - 2', а' this.pages - = 2' на самом деле не намного больше, чем сокращенное для этого. –

Смежные вопросы