2 Stimmen

Erklären Sie bitte diesen Java-Code

Wenn ich in diesem Programm 10 eingebe, wenn es heißt: "Geben Sie einen Wert ein", was würde dann ausgegeben werden? num1 10 wird, während num2 6 ist, verstehe ich nicht, was num1 = num1 bedeuten? 10 = 10 + 2 = 12 ?

Ich glaube, ich habe es richtig verstanden: Der Benutzer braucht 10, num1 wird dann der Wert von num1 + 2 was 12 ist. num2 wird dann zu num1 , 12 dann 12/6 = 2 .

Leistung: 2

import java.util.*;

public class Calculate
{
    public static void main (String[] args)
    {
        Scanner sc = new Scanner(system.in);
        int num1, num2;
        num2 = 6;
        System.out.print("Enter value");
        num1 = sc.nextInt();
        num1 = num1 + 2;
        num2 = num1 / num2;
        System.out.println("result = " + num2);
    }
}

0voto

Robᵩ Punkte 153060
num1 = sc.nextInt();
num1 = num1 +2;
num2 = num1/num2;

In diesen Erklärungen, = ist die Zuweisungsoperator und nicht der Gleichheitsoperator. Wenn Sie es lesen, sagen Sie nicht "ist gleich", sondern "hat den Wert von":

num1 is assigned the value of sc.nextInt().

Also ist num1 jetzt 10.

num1 is assigned the value of num1 + 2

Also ist num1 jetzt 12

num2 is assigned the value of num1 / num2, or
num2 is assigned the value of 12 / 6

Also ist num2 jetzt 2.

0voto

evilone Punkte 21922
  1. Es nimmt Zahleneingaben vom Benutzer entgegen.
  2. Addiert 2 zu der vom Benutzer eingegebenen Zahl.
  3. Dividiert diesen Wert durch 6 und fügt das Ergebnis der Variablen num2 hinzu.
  4. Druckt "Ergebnis = irgendeine Zahl" an den Benutzer.

0voto

Mechkov Punkte 4284
num1 = num1 +2;

bedeutet, dass du 2 zu deiner Zahl1 addierst. Dies kann wie folgt dargestellt werden

num1 += 2; //which means the same as above

Das Ergebnis Ihres Programms hängt von der Ganzzahldivision ab, die Sie durchführen:

num2 = num1/num2;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X