Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 25

Есть наработки, проверка значений в классе

04.10.2015, 09:45. Показов 1001. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не получается сделать проверку на время кормления перед вызовом метода кормления(getFood).
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
 class Master{
           private String name;
           String GetName(){
               return this.name;
           }
           Master(String Name){
               this.name=Name;
           }
           public void getFood(int time,int food,int drink,String korm){
               //if(time==eatTime1){
               System.out.println(korm);
               //}else{
               //System.out.println("потерпи");
               //}
           }
    }
    
    class Pet{
        Master person;
        int weigth,age,eatTime1;
        int eat(int food,int drink,int time,String korm){
            if(time==eatTime1){
                person.getFood(time,food,drink,korm);  
            return 1;}
            else return 0;
        }
        void voice(){
        }
    
    }
    class Cat extends Pet{
        int mouseCatched;
        public void SetMouse(int kol_vo){
            this.mouseCatched = kol_vo;
        }
        public int GetMouse(){
            return this.mouseCatched;
        }
        Cat(int Weight,int Age,int EatTime1){
        this.weigth=Weight;
        this.age=Age;
        this.eatTime1=EatTime1;     
        }
        void toMouse(){
            System.out.println("Словил мышь!");
        }
    }
    class Dog extends Pet{
    
        void preserve(){
            System.out.println("не подходи!");
        }
        
        
    }
    class Pointer extends Dog{
    
    String okras;
    Pointer(int Weight,int Age,int EatTime1,String Okras)
    {
        this.weigth= Weight;
        this.age = Age;
        this.eatTime1=EatTime1;
        this.okras=Okras;
    }
    void rod(){
        System.out.println("Хорошая порода!");
    }
    
    }
    
    class Setter extends Dog{
        String slugba;
        Setter(int Weight,int Age,int EatTime1, String Slugba){
            this.weigth= Weight;
            this.age = Age;
            this.slugba = Slugba;
            this.eatTime1 = EatTime1;
        }
        void dolg(){
            System.out.println(slugba);
        }
    }
public class Lab8 {
              public static Setter tuzik = new Setter(20,7,5,"Работа");
              public static Pointer sharik = new Pointer(15,5,3,"Коричневый");
              public static Cat shurka = new Cat(6,2,8);
              public static Master Hozjain_dobr = new Master("Вова");
              public static Master Hozjain_zloy = new Master("Петр");
    /**
     * @param args the command line arguments
     */
              
    public static void main(String[] args) {
           
        // TODO code application logic here
             murka.SetMouse(5);
              tuzik.person=Hozjain_dobr;
                tuzik.person.getFood(5,1,1,"Тузик кушай");
             sharik.person = Hozjain_zloy;
                tuzik.person.getFood(15,4,1,"Пошел вон");
                murka.toMouse();
                 System.out.println("Словила мышей = "+shurka.GetMouse());
                 sharik.preserve();
                 tuzik.preserve();
                tuzik.dolg();
                System.out.println(Hozjain_dobr.GetName());
    }
 }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2015, 09:45
Ответы с готовыми решениями:

(есть наработки)Напечатать те слова, которые встречаются в каждом из двух заданных предложений
Не могу найти ошибку в алгоритме,помогите. "Напечатать те слова, которые встречаются в каждом из двух заданных предложений" ...

Проверка значений в классе
class Money { public int rubles; public int kopeks; public Money(int r,int k) { ...

Калькулятор Си, есть наработки
Калькулятор Си, есть наработки. Мужики горю, сдавать в воскресенье! Думал по-глупости что справлюсь! К делу. Из того, что уже...

7
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
04.10.2015, 09:50
rossental, что именно не получается? Пальцы писать отказываются?
0
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 25
04.10.2015, 09:55  [ТС]
не понимаю, почему то проверка в любом случае выводит второе - хотя конструктор класса описан правильно.
Java
1
2
3
4
5
6
7
public void getFood(int time,int food,int drink,String korm){
               if(time==eatTime1){
               System.out.println(korm);
               }else{
               System.out.println("потерпи");
               }
           }
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
04.10.2015, 11:42
rossental, дебагом пройдитесь. Ваш код читать невозможно т.к вы там написали какую то ересь.
1
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
05.10.2015, 14:14
Опиши, что ты хочешь, чтоб программа делала поподробнее...
0
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 25
05.10.2015, 14:43  [ТС]
ArtemFM,не могу понять как взять с класса Setter значение EatTime1
Java
1
2
3
4
5
6
7
public void getFood(int time,int food,int drink,String korm){
               //if(time==EatTime1){
               System.out.println(korm);
               //}else{
               //System.out.println("потерпи");
               //}
           }
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
05.10.2015, 14:49
rossental, зачем вам нужен этот класс setter? Какое его назначение?
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
05.10.2015, 15:02
Тут цепочка классов, по сути не несущих никакой полезности... Это ты при обучении хочешь лучше усвоить или что-то наваять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2015, 15:02
Помогаю со студенческими работами здесь

Экспорт в word (наработки есть)
Всем привет. Столкнулся с такой проблемой. Нужно экспортировать данные из DBMemo в шаблон word- это дело работает при маленьких объемах...

Двоичный файл, есть наработки
Есть приложение, необходимо записать в двоичный файл вводимые с клавиатуры номер, марку и цвет машину, а также в угоне она или нет. Это...

Принадлежность точки к фигуре.Есть наработки.
Уважаемые программисты форума!У меня сложилась проблема - задали задачу по графике в паскале.Сам не могу решить, уже 2 день мучаюсь ...

ContactID протокол. Есть наработки? (DTMF)
неспешно начинаю собирать приборчик, читающий Contact ID протокол. Хочется получить что-то вроде эмулятора телефонной линии, принимающего...

Visual C++ (наработки есть очень большие)
Помогите за тестировать программы, пожалуйста. Писал некоторые еще по весне, а большая часть написана на днях. Мне просто интересно нет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru