Wednesday 15 April 2015

java - "illegal start to an expression" ";" expected -



java - "illegal start to an expression" ";" expected -

i new programming , java in particular. i'm sure basic/fundamental error can't figure out. error line 74 "public static void printmenu() {".

import java.util.scanner; public class fractionrunner { public static void main(string[] args) { scanner input = new scanner(system.in); fractionrunner.printmenu(); int selection = input.nextint(); if (choice == 1) { system.out.println("enter first fraction. numerator first, denominator.do not come in 0 denominator."); int numerator = input.nextint(); int denominator = input.nextint(); fraction fraction1 = new fraction(numerator, denominator); system.out.println("enter fraction, before."); numerator = input.nextint(); denominator = input.nextint(); fraction fraction2 = new fraction(numerator, denominator); fraction sum = fraction1.addfraction(fraction2); system.out.println("the result " + sum.tostring() + "."); fractionrunner.printmenu(); } else if (choice == 2) { system.print.outln("enter first fraction. numerator first, denominator.do not come in 0 denominator."); int numerator = input.nextint(); int denominator = input.nextint(); fraction fraction1 = new fraction(numerator, denominator); system.out.println("enter fraction, before."); numerator = input.nextint(); denominator = input.nextint(); fraction fraction2 = new fraction(numerator, denominator); fraction difference = fraction1.subtractfraction(fraction2); system.out.println("the result " + difference.tostring() + "."); fractionrunner.printmenu(); } else if (choice == 3) { system.print.outln("enter first fraction. numerator first, denominator.do not come in 0 denominator."); int numerator = input.nextint(); int denominator = input.nextint(); fraction fraction1 = new fraction(numerator, denominator); system.out.println("enter fraction, before."); numerator = input.nextint(); denominator = input.nextint(); fraction fraction2 = new fraction(numerator, denominator); fraction product = fraction1.multiplyfraction(fraction2); system.out.println("the result " + product.tostring() + "."); fractionrunner.printmenu(); } else if (choice == 4) { system.print.outln("enter first fraction. numerator first, denominator.do not come in 0 denominator."); int numerator = input.nextint(); int denominator = input.nextint(); fraction fraction1 = new fraction(numerator, denominator); system.out.println("enter fraction, before."); numerator = input.nextint(); denominator = input.nextint(); fraction fraction2 = new fraction(numerator, denominator); fraction quotient = fraction.dividefraction(fraction2); system.out.println("the result " + quotient.tostring() + "."); fractionrunner.printmenu(); } public static void printmenu() { system.out.println("select choice."); system.out.println("1. add together 2 fractions."); system.out.println("2. subtract 2 fractions."); system.out.println("3. multiply 2 fractions."); system.out.println("4. split 2 fractions."); system.out.println("5.quit"); } } }

you need close main bracket } before declaring method

public static void printmenu() {

java

No comments:

Post a Comment