java - The method println(double) in the type PrintStream is not applicable for the arguments (String, double) -
here code:
import java.util.scanner; public class movieprices { public static void main(string[] args) { scanner user = new scanner(system.in); double adult = 10.50; double child = 7.50; system.out.println("how many adult tickets?"); int fnum = user.nextint(); double aprice = fnum * adult; system.out.println("the cost of movie tickets before ", aprice); } } i new coding , project of mine school. trying print variable aprice within string getting error in heading.
instead of this:
system.out.println("the cost of movie tickets before ", aprice); do this:
system.out.println("the cost of movie tickets before " + aprice); this called "concatenation". read this java trail more info.
edit: use formatting via printstream.printf. example:
double aprice = 4.0 / 3.0; system.out.printf("the cost of movie tickets before %f\n", aprice); prints:
the cost of movie tickets before 1.333333
you this:
double aprice = 4.0 / 3.0; system.out.printf("the cost of movie tickets before $%.2f\n", aprice); this print:
the cost of movie tickets before $1.33
the %.2f can read "format (the %) number (the f) 2 decimal places (the .2)." $ in front of % show, btw, it's not part of format string other saying "put $ here". can find formatting specs in formatter javadocs.
Comments
Post a Comment