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

Создать interface

31.03.2015, 15:22. Показов 2012. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день помогите решить задачу :
Создать interface Зарплата, в котором предусмотреть метод зарплата (). Создать класс Сотрудник с почасовой зарплатой, и Работник с фиксированной месячной зарплатой. Формула расчета заработной платы работника является произвольной. Вывести на экран сколько зарабатывают первый и второй работники.

Буду очень благодарен!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2015, 15:22
Ответы с готовыми решениями:

Создать interface
Добрый день помогите решить задачу : Создайте интерфейс Plus, с методoм: добавить; Minus, с методoм: отнять; Multiply с методoм:...

Interface
Подскажи те плиз чайнику,что надо сделать. У меня есть интерфейс который выглядит так public interface AmortisationSchedule { ...

abstract vs interface
Здравствуйте! Вопрос : чем отличается abstract class от interface в java?? Спасибо!

3
 Аватар для Serg22
107 / 107 / 58
Регистрация: 04.03.2013
Сообщений: 479
31.03.2015, 20:36
hooklv13,
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
public class Worker implements Salary{
    private final int salaryPerMonth;
 
    public Worker(int salaryPerMonth) {
        this.salaryPerMonth = salaryPerMonth;
    }
 
    @Override
    public int getSalary(int bonus) {
        return salaryPerMonth+bonus;
    }
 
    public static void main(String[] args) {
        Worker worker = new Worker(2400);
        Employee employee = new Employee(40);
        System.out.println("Employee earned " + employee.getSalary(70) + " dollars.");
        System.out.println("Worker earned " + worker.getSalary(300) + " dollars.");
    }
}
class Employee implements Salary{
    private final int Salary_Per_Hour;
 
    public Employee(int salary_Per_Hour) {
        Salary_Per_Hour = salary_Per_Hour;
    }
 
    @Override
    public int getSalary(int numberOfHours) {
        return Salary_Per_Hour*numberOfHours;
    }
 
 
}
interface Salary{
    int getSalary(int number);
 
}
2
1 / 1 / 0
Регистрация: 12.03.2015
Сообщений: 3
01.04.2015, 11:32  [ТС]
Serg22, большое спасибо!

Добавлено через 10 часов 43 минуты
Serg22, если не трудно можешь добавить коментарии ?
0
 Аватар для Serg22
107 / 107 / 58
Регистрация: 04.03.2013
Сообщений: 479
01.04.2015, 15:49
Лучший ответ Сообщение было отмечено hooklv13 как решение

Решение

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
public class Worker implements Salary{ //класс Работник с фиксированной месячной зарплатой
    private final int salaryPerMonth; // месячная зарплата
 
    public Worker(int salaryPerMonth) { // конструктор Worker
        this.salaryPerMonth = salaryPerMonth;
    }
 
    @Override
    public int getSalary(int bonus) { // реализуем метод интерфейса: в кач-ве параметра - 
// премия 
        return salaryPerMonth+bonus;
    }
 
    public static void main(String[] args) {
        Worker worker = new Worker(2400); // worker object
        Employee employee = new Employee(40); // employee object
        System.out.println("Employee earned " + employee.getSalary(70) + " dollars.");
        System.out.println("Worker earned " + worker.getSalary(300) + " dollars.");
    }
}
class Employee implements Salary{  //класс Сотрудник с почасовой зарплатой
    private final int Salary_Per_Hour; // оплата за час
 
    public Employee(int salary_Per_Hour) { // конструктор Employee
        Salary_Per_Hour = salary_Per_Hour;
    }
 
    @Override
    public int getSalary(int numberOfHours) { // реализуем метод интерфейса: в кач-ве параметра - 
// колличество отработаных часов
        return Salary_Per_Hour*numberOfHours;
    }
 
 
}
interface Salary{// интерфейс 
    int getSalary(int number);
 
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2015, 15:49
Помогаю со студенческими работами здесь

Объясните о Interface
Может кто может :)объяснить на пальцах с небольшими примерами что такое интерфейс в джаве и с чем его едят? Буду очень признателен, а то...

Использование Interface в CallBack
Ребят не могу сообразить зачем нужно использование Interface в Callback? Смотрю вот этот урок...

Константы - abstract class или interface?
требуется создать файл, который будет содержать только константы. сейчас это сделано как public abstract class ProjectConstants (в...

Ошибка-- class, interface, or enum expected
В таком коде (хотя много подобных ошибок): public void dosomething() { int x; double y; x = (int)...

public abstract interface MyInterface { //... } - что это?
Как это понять? public abstract interface MyInterface { //... } разве интефейс не достаточно абстрактен что бы еще и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru