как увеличить зарплату на 2%, 5% и т. д. с помощью Java
Как построить программу
это потребует от пользователя ввода данных
их зарплата и ваша программа могут
рассчитайте прибавку к зарплате, которая
получим на основе приведенной ниже таблицы.
Через Если----еще выбор оператора.
Повышение Заработной Платы
N 800 - N1000 2%
N 101 - N2000 5%
N 201 - N4000 8%
N 400> 10%
я пробовал этот код, но я хочу знать, прав ли я или нет. Спасибо
import java.util.Scanner; public class Question2 { public static void main(String [] args)throws IOException { float salary; double increment; Scanner scanner = new Scanner(new InputStreamReader(System.in)); System.out.print("Enter Your Salary:"); salary = scanner.nextFloat(); if ((salary >=800) && (salary <=1000)) { increment=(2 / salary)*100; System.out.println("\nPercentage increment is: " + increment + "\n"); } else if ((salary >=101) && (salary <=2000)) { increment=(5 / salary)*100; System.out.println("\nPercentage increment is: " + increment + "\n"); } else if ((salary >=201) && (salary <=4000)) { increment=(8 / salary)*100; System.out.println("\nPercentage increment is: " + increment + "\n"); } else if (salary > 400 ) { increment=(10 / salary)*100; System.out.println("\nPercentage increment is: " + increment + "\n"); } else System.out.println("\nNo More Increment For This Salary\n"); } }
[no name]
"я пробовал этот код, но я хочу знать, прав ли я или нет", если он работает так, как вы ожидаете, то он правильный. Если это не работает так, как вы ожидаете, то это неправильно.
Philippe Mori
Вы уверены, что ваше состояние правильное? Я думаю, что некоторые цифры неверны. Например, 101-это, вероятно, 1001... Это имело бы смысл только в том случае, если бы зарплата тоже была целым числом, поскольку люди с промежуточной зарплатой не имели бы увеличения. Если используется исходное число, то вещи также несопоставимы...
P Uday kishore
это нормально работает?если нет, то мы можем заняться этим и дальше..
Sudhakar Shinde
Если зарплата будет 900, то она удовлетворит почти все условия. Пожалуйста, сначала взгляните на эти условия.
@sunusi1
вы сказали правду, диапазон зарплаты таков
800-1000
1001-2000
2001-4000
400>