Sometimes you want to check for a number of related conditions and choose one of several actions. One way to do this is by chaining a series of ifs and elses. Look at the following code segment :
if (x > 0)
{
System.out.println("x is positive");
}
else if (x < 0)
{
System.out.println("x is negative");
}
else
{
System.out.println("x is zero");
}
Following Program determine the grade based on score obtained by student. Score is read by keyboard. Grade is calculated as per conditions:
Score | Grade |
90-100 | A |
80-89 | B |
70-79 | C |
50-69 | D |
0-59 | F |
import java.util.Scanner; // Needed for the Scanner class
/**
* This program determine grade for a test score.
*/
public class GradeCalc
{
public static void main(String[] args)
{
int score; // To hold a test score
char grade; // To hold a letter grade
// Create a Scanner object to read input.
Scanner console = new Scanner(System.in);
// Get the test score.
System.out.print("Enter your numeric test score : ");
score = console.nextInt();
// Calculate the grade.
if (score >= 90)
{
grade = 'A';
}
else if (score >= 80)
{
grade = 'B';
}
else if (score >= 70)
{
grade = 'C';
}
else if (score >= 50)
{
grade = 'D';
}
else
{
grade = 'F';
}
// Display the grade.
System.out.println("Your grade is " + grade);
}
}
Output 1
Enter your numeric test score : 56
Your grade is D
Output 2
Enter your numeric test score : 89
Your grade is B