/**
* PayRaise computes pay raise and new salary for employees.
*
* @author (Andrew Samuels)
* @version (02-19-2010)
*/
//import scanner
import java.util.Scanner;
public class PayRaise
{
public static void main(String[] args)
{
//create variables
double currentSalary;
double payRaise;
double newSalary;
String word;
char performanceRating;
//create scanner
Scanner keyboard = new Scanner(System.in);
//capture current salary from user
System.out.print("Please enter current salary: ");
currentSalary = keyboard.nextDouble();
//capture performance rating from user
System.out.print("Please enter performance rating (A, B, C): ");
word = keyboard.next();
performanceRating = word.charAt(0);
//determine pay raise using switch/case
switch(performanceRating)
{
case 'A':
payRaise = currentSalary * .06;
newSalary = currentSalary + payRaise;
System.out.println("Pay raise is: " + payRaise);
System.out.println("New salary is: " + newSalary);
break;
case 'B':
payRaise = currentSalary * .04;
newSalary = currentSalary + payRaise;
System.out.println("Pay raise is: " + payRaise);
System.out.println("New salary is: " + newSalary);
break;
case 'C':
payRaise = currentSalary * .02;
newSalary = currentSalary + payRaise;
System.out.println("Pay raise is: " + payRaise);
System.out.println("New salary is: " + newSalary);
break;
default:
System.out.println("Invalid performance rating");
}
}
}
I am a software engineer with a computational physics focus. The purpose of this blog is to showcase my ideas and works. I can create value and reduce costs for your company.