Member 14035872 Ответов: 1

Как мне сделать этот вопрос, я застрял на последнем вопросе.


Вопрос 2: Классы - Система Начисления Заработной Платы (Сотрудник)

Вы должны написать прототип консольного приложения для новой платежной системы парка отдыха.

В этой программе вы должны добавить и закодировать класс под названием Employee.

Этот класс будет включать в себя:
• Три поля (переменные экземпляра) для сотрудника – имя сотрудника, годовая валовая заработная плата и ставка налога.
• Конструктор без параметров, который выводит сообщение “создана запись сотрудника”
• Три метода Get для каждого из полей Employee.
• Три метода набора для каждого поля сотрудника.
• Метод CalcNet для расчета и возврата чистой заработной платы.
Чистая заработная плата-это валовая заработная плата за вычетом налога (налог рассчитывается с использованием налоговой ставки и валовой заработной платы).


В основном методе программы вы должны:
• Отображение вступительного/приветственного/информационного сообщения
• Создайте объект класса Employee, который должен отображать правильное сообщение о том, что запись сотрудника была создана.
• Запросите у пользователя и получите имя сотрудника, годовую валовую заработную плату и налоговую ставку.
• Отображение (с соответствующими заголовками) значений каждой из переменных экземпляра (имя, валовая заработная плата и налоговая ставка).
• Используя метод CalcNet, отобразите (с подходящими заголовками) чистую зарплату сотрудника.

Что я уже пробовал:

я застрял на последнем вопросе

1 Ответов

Рейтинг:
10

David O'Neil

Подсказка для вас, но мы здесь не делаем домашнюю работу:

netSalary = grossSalary * (1 - taxRate);
(предполагая, что налоговая ставка дана примерно как "0,33".

p.s. - Если вы разместите код там, где застряли, мы будем рады дать вам больше подсказок.


BillWoodruff

Мой голос № 1: фрагмент кода с нетипизированными переменными в ответ на ОП, который даже не находит времени показать какой-либо код или быть конкретным, а также сказать: "по сути, я вам не помогу", - это не решение.

Да, я знаю, что другие здесь постоянно публикуют в качестве решений лекцию той или иной формы. Но те, кто делает это, чаще всего являются людьми, которые внесли невероятный вклад в CodeProject на протяжении многих лет.

к вашему сведению: я не думаю, что кто-то должен публиковать этот тип ответа в качестве решения.

@OriginalGriff

Richard MacCutchan

Причина, по которой мы публикуем это решение, заключается в том, чтобы убрать его из списка без ответа. Таким образом, люди могут сосредоточиться на вопросах, которые требуют подлинной помощи, а не “Пожалуйста, сделайте мою работу за меня”.

BillWoodruff

Привет, Ричард, Да, я знаю об этом, и я думаю, что это серьезный недостаток в дизайне сайта. Когда голоса "против" накапливаются по этому вопросу, разве это не вызывает удаление ?

Richard MacCutchan

- Нет, понижающие голоса не имеют никакого материального эффекта. Но фактическое сообщение может иметь положительный характер."

Ричард, разве вопросы не снимаются, когда 3 или более человек голосуют за них № 1 ?

- Я действительно ценю вашу заботу, но выполнение домашних заданий для людей действительно не помогает им преуспеть в мире."

Я не могу понять, что вы имеете в виду, говоря это: я не публиковал решение в этой теме.

спасибо, Билл

David O'Neil

- Мне все равно. Они не дали достаточно дерьма, чтобы попросить о помощи, поэтому они получили то, что получили, перефразируя Джона Симмонса в некотором смысле."

Если это описывает ваше мнение о вопросе, то почему вы что-то опубликовали ?

Я думаю, вы хотели быть полезным.

Я поднимаю свой голос до #3, потому что не думаю, что здесь справедливо применять двойной стандарт, когда часть проблемы заключается в том, как работает сайт, а другие имеют очень высокий уровень репутации.

David O'Neil

-я полагаю, что вы намеревались быть полезным.
Я рад, что вы можете увидеть, что. Хорошего вам дня!