Urban75 Home About Offline BrixtonBuzz Contact

java if statements

bus3.java:76: ')' expected
- else if (age >= 60 && gender.equals("female") || (age >= 65 && gender.equals("male")

+ else if ((age >= 60 && gender.equals("female")) || (age >= 65 && gender.equals("male")))
 
Gah. With your double spacing you are really spoiling us.

This is what it should look like. (I use curley brackets differently, but that's a personal preference)
Code:
import java.io.*;

public class bus3
{

  public static void main (String args [])throws IOException
  {
    String name, input, gender;
    int age;
    BufferedReader info = new BufferedReader ( new InputStreamReader (System.in ) );
    System.out.println ("Enter your name");
    input = info.readLine();
    name = input;
    System.out.println ("Enter you gender? ");
    input = info.readLine();
    gender = input;
    System.out.println ("Enter your age");
    input = info.readLine();
    age = Integer.parseInt ( input );
    if (age <= 16){
      System.out.println ( name + " is entitled to a youth discount ");
    }
    else if ( age >= 150){
      System.out.println ( name + " , you are kidding, what are you on? ");
    }
    else if (age >= 60 && gender.equals("female") || (age >= 65 && gender.equals("male"){
      System.out.println ( name + " is entitled to a senior discount " );
    }
    else{
      System.out.println( name + " is not entitled to a discount ");
    }
  }
}
note that I haven't changed anything except the layout.
 
Back
Top Bottom