Super, danke!
(jetzt weiss ich auch, warum es bei mir vorher nicht funktioniert hat - dachte, ich müsste die variablen noch im print deklarieren.)
Danke!
Super, danke!
(jetzt weiss ich auch, warum es bei mir vorher nicht funktioniert hat - dachte, ich müsste die variablen noch im print deklarieren.)
Danke!
Hallo!
Wie haben für unsere Java-Laborübung (auf freiwilliger Basis dh. es löst keiner meine Hausübung ) folgende Frage bekommen (4.) ist das problem, baut auf 1.) auf):
1)
Vom Benutzer sollen drei Zahlenwerte eingelesen werden. Anschließend soll eine Ausgabe der
Form
"Die Summe der eingegebenen Zahlen beträgt <x>"
ausgegeben werden. Wobei <x> für den Summe der eingelesenen Zahlenwerte steht
4)
Wie Beispiel 1, jedoch soll das Programm mit einer einzigen Anweisung auskommen (abgesehen
natürlich von dem Programmgerüst, in welchem das Programm steht: Deklaration der Klasse,
main()-Methode, Instanzierung der Scanner-Klasse).
Anm(!).: Dieses Beispiel soll die Art und Weise, wie in Java Ausdrücke ausgewertet werden
veranschaulichen. In der Praxis wäre es eine derartige Implementierung nicht nur unnötig, sondern
auch schlechter Programmierstil.
Die Frage die ich habe ist, geht das kürzer als so:
import java.util.Scanner;
public class SummeSchlecht{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
int z=sc.nextInt();
//System.out.println("Geben Sie drei werte für x, y, z ein ");
System.out.print("Der Wert der Summe ist ");
System.out.println(x+y+z);
}
}
Alles anzeigen
???
Weil wenn ich versuche, alles in System.out.println zu geben (also deklaration der variablen, einlesen usw.) rennt es nicht. Oder kann man das schon irgendwie machen? Weil eine einzige anweisung ist das, was ich habe, ja nicht ?
Danke für eure Hilfe.
Lg,
Christina