Die Methode println(double) in den Typ PrintStream ist nicht anwendbar für die Argumente (String, double)
Hier ist der 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 your movie tickets before is ", aprice);
}
}
Ich bin sehr neu zu Kodieren und das ist ein Projekt von mir für die Schule. Ich bin versucht zu drucken, die variable Europe innerhalb dieser Zeichenfolge, aber ich bin immer der Fehler in der überschrift.
Verwenden Sie die String-Verkettung mit der
+
Betreiber.InformationsquelleAutor user2687163 | 2013-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt:
Hierzu:
Dies wird als "Verkettung". Lesen diese Java-trail für mehr info.
Edit: Sie können auch die Formatierung per
PrintStream.printf
. Zum Beispiel:Drucke:
Könnte man auch etwas wie das hier tun:
Diese drucken:
Den
%.2f
kann gelesen werden als " - format (die%
) als Zahl (dief
) mit 2 Nachkommastellen (die.2
)." Die$
vor der%
ist nur für die show, btw, es ist nicht Teil des format-Strings, andere als zu sagen, "$ here". Finden Sie die Formatierung Spezifikationen in derFormatter
javadocs.InformationsquelleAutor Brian
du suchst
+
verkettet Zeichenfolgen.,
trennt die Parameter der Methode.InformationsquelleAutor jlordo
Versuchen, diese
- Und Sie können auch tun:
InformationsquelleAutor
Hilft:
Der Grund ist, dass, wenn Sie in ein Koma, Sie senden zwei unterschiedliche Parameter. Wenn Sie die Zeile vor, fügen Sie Sie doppelt auf die Zeichenfolge, und dann sendet die Parameter als einen String anstatt einem String-und einem Doppelzimmer.
InformationsquelleAutor ThePerson
Es tritt auf, wenn Sie
,
statt+
ich.e:verwenden Sie diese ein:
statt
InformationsquelleAutor YeLiMs NeEvAn