URI Problem (Salary Increase) 1048 Solution in Java

Problem Solving, URI

URI Problem (Salary Increase) 1048:
Salary Increase is a basic problem on URI online judge for novice problem solver.
You can find details on this Link.

import java.util.Scanner;

/**
 * @Author : Muhammad Harun-Or-Roshid
 * @Date : Oct 14, 2016
 * @Time : 3:41:23 PM
 */
public class Uri1048 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double salary, new_salary, money_earned;
        int percentage;
        salary = sc.nextDouble();
        if (salary >= 0.00 && salary <= 400.00) {
            percentage = 15;
            calculation_and_print(salary, percentage);
        }else if (salary >= 400.01 && salary <= 800.00) {
            percentage = 12;
            calculation_and_print(salary, percentage);
        }else if (salary >= 800.01 && salary <= 1200.00) {
            percentage = 10;
            calculation_and_print(salary, percentage);
        }else if (salary >= 1200.01 && salary <= 2000.00) {
            percentage = 7;
            calculation_and_print(salary, percentage);
        }else if (salary > 2000.00) {
            percentage = 4;
            calculation_and_print(salary, percentage);
        }
    }

    private static void calculation_and_print(double salary, int percentage) {
        double money_earned;
        double new_salary;
        money_earned = salary * (percentage / 100.00);
        new_salary = salary + money_earned;
        System.out.printf("Novo salario: %.2f\n", new_salary);
        System.out.printf("Reajuste ganho: %.2f\n", money_earned);
        System.out.println("Em percentual: "+ percentage+" %");
    }
}

0 Comments

You may find interest following article