raptrex
02-21-2009, 01:02 AM
so i get this error
Assignment3.java:24: operator <= cannot be applied to boolean,int
else if (80 <= average <= 89)
^
Assignment3.java:26: operator <= cannot be applied to boolean,int
else if (70 <= average <= 79)
^
Assignment3.java:28: operator <= cannot be applied to boolean,int
else if (60 <= average <= 69)
^
3 errors
Im trying to get it to say "your grade is an B" if its between 80 and 89
heres what i have so far:
import javax.swing.JOptionPane;
public class Assignment3
{
public static void main(String []args)
{
String inputString;
double score1, score2, score3, average;
inputString = JOptionPane.showInputDialog("What is your first test score?");
score1 = Double.parseDouble(inputString);
inputString = JOptionPane.showInputDialog("What is your second test score?");
score2 = Double.parseDouble(inputString);
inputString = JOptionPane.showInputDialog("What is your third test score?");
score3 = Double.parseDouble(inputString);
average = (score1 + score2 + score3 ) / 3.0;
JOptionPane.showMessageDialog(null, "Your average test score is " + average);
if (average > 90)
JOptionPane.showMessageDialog(null, "Your grade is a A");
else if (80 <= average <= 89)
JOptionPane.showMessageDialog(null, "Your grade is a B");
else if (70 <= average <= 79)
JOptionPane.showMessageDialog(null, "Your grade is a C");
else if (60 <= average <= 69)
JOptionPane.showMessageDialog(null, "Your grade is a D");
else if (average < 60)
JOptionPane.showMessageDialog(null, "Your grade is a F");
System.exit(0);
}
}
nvm figured it out
if (average < 60)
JOptionPane.showMessageDialog(null, "Your grade is a F");
else if (average < 70)
JOptionPane.showMessageDialog(null, "Your grade is a D");
else if (average < 80)
JOptionPane.showMessageDialog(null, "Your grade is a C");
else if (average < 90)
JOptionPane.showMessageDialog(null, "Your grade is a B");
else if (average > 90)
JOptionPane.showMessageDialog(null, "Your grade is a A");
Assignment3.java:24: operator <= cannot be applied to boolean,int
else if (80 <= average <= 89)
^
Assignment3.java:26: operator <= cannot be applied to boolean,int
else if (70 <= average <= 79)
^
Assignment3.java:28: operator <= cannot be applied to boolean,int
else if (60 <= average <= 69)
^
3 errors
Im trying to get it to say "your grade is an B" if its between 80 and 89
heres what i have so far:
import javax.swing.JOptionPane;
public class Assignment3
{
public static void main(String []args)
{
String inputString;
double score1, score2, score3, average;
inputString = JOptionPane.showInputDialog("What is your first test score?");
score1 = Double.parseDouble(inputString);
inputString = JOptionPane.showInputDialog("What is your second test score?");
score2 = Double.parseDouble(inputString);
inputString = JOptionPane.showInputDialog("What is your third test score?");
score3 = Double.parseDouble(inputString);
average = (score1 + score2 + score3 ) / 3.0;
JOptionPane.showMessageDialog(null, "Your average test score is " + average);
if (average > 90)
JOptionPane.showMessageDialog(null, "Your grade is a A");
else if (80 <= average <= 89)
JOptionPane.showMessageDialog(null, "Your grade is a B");
else if (70 <= average <= 79)
JOptionPane.showMessageDialog(null, "Your grade is a C");
else if (60 <= average <= 69)
JOptionPane.showMessageDialog(null, "Your grade is a D");
else if (average < 60)
JOptionPane.showMessageDialog(null, "Your grade is a F");
System.exit(0);
}
}
nvm figured it out
if (average < 60)
JOptionPane.showMessageDialog(null, "Your grade is a F");
else if (average < 70)
JOptionPane.showMessageDialog(null, "Your grade is a D");
else if (average < 80)
JOptionPane.showMessageDialog(null, "Your grade is a C");
else if (average < 90)
JOptionPane.showMessageDialog(null, "Your grade is a B");
else if (average > 90)
JOptionPane.showMessageDialog(null, "Your grade is a A");