
DO NOT HAVE A
SEMICOLON AFTER
if
CONDITION.
![]() |
What is logically wrong with the statement
if
(amount <= balance) and how do you fix it? Answer: Only the first assignment statement is part of the if statement. Use braces to group both assignment statements into a block statement.
|
Need else or not?
import java.util.Scanner;
public class Tester
{
public static void main(String [] args)
{
int score ;
char grade;
Scanner input = new Scanner(System.in);
System.out.println("Enter your score");
score = input.nextInt();
if (score >=90)
grade = 'A';
else
if (score >=80)
grade = 'B';
else
if (score >=70)
grade = 'C';
else
if (score >=60)
grade = 'D';
else
grade = 'F';
System.out.println("Your test score is "+ score
+ ", which is equivalent to the grade " + grade + ".");
}
}
|
import java.util.Scanner;
public class Tester
{
public static void main(String [] args)
{
int score ;
char grade;
Scanner input = new Scanner(System.in);
System.out.println("Enter your score");
score = input.nextInt();
if (score >=90)
grade = 'A';
if (score >=80)
grade = 'B';
if (score >=70)
grade = 'C';
if (score >=60)
grade = 'D';
else
grade = 'F';
System.out.println("Your test score is "+ score
+ ", which is equivalent to the grade " + grade + ".");
}
}
|
![]() |
A ticket for a movie costs (i) $10 for a person who is older than 13; (ii) $6 for a senior who is 60 or older (iii) $0 for a kid who is 13 or younger.
What is wrong with the following segment?
if(age > 13)
ticketPrice = 10;
else
if(age > = 60)
ticketPrice = 6;