Heute begann Java zu lernen und ich brauche Hilfe, um meine Zweifel zu beseitigen.richtige Syntax in system.out.prinln()
import java.util.Scanner;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner leo = new Scanner(System.in);
double f, s;
System.out.println("Enter first number: ");
f = leo.nextDouble();
System.out.println("Enter second number: ");
s = leo.nextDouble();
System.out.println("The sum is " + f + s);
}
}
Wenn ich schreibe +f+s
dann werden beide als String
behandelt.
Enter first number: 2
Enter second number: 5
The sum is 2.05.0
Aber wenn ich schreibe (f+s)
dann werden sie als doubles
behandelt (was das gewünschte Ergebnis ist).
Enter first number: 3
Enter second number: 4
The sum is 7
Warum passiert das?
Auch warum schreiben wir die Zeile import java.util.Scanner
vor der class JavaAapplication1
?
P.S. Ist diese Serie von Videos Video Link gut zum Lernen von Java?
Es gilt nicht als Zeichenfolge. Da der Operator + von links nach rechts ausgewertet wird, addiert er zuerst die Zeichenfolge und die erste Zahl und fügt dann die zweite Zahl zur Ergebniszeichenfolge hinzu. –
Bearbeiten Sie Ihre Frage, um den relevanten Quellcode als Text in die Frage aufzunehmen. Verknüpfen Sie nicht mit Code (oder Bilder von Code) auf einer anderen Website. – Kenster
'import' ist erforderlich, um' Scanner' ohne seinen Paketnamen zu verwenden. Der Compiler wird alle Verweise auf "Scanner" durch "java.util.Scanner" ersetzen. Sie können 'import' ablegen und' java.util.Scanner' in der lokalen Variablendeklaration und Objektinstanziierung verwenden. –