Anfängerfrage

  • Themenstarter Themenstarter vOlcer
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
V

vOlcer

Gast
Jetzt mal ganz kühl gesehen, was ist hier falsch?:
Code:
private void makeNumber() {

Random generator = new Random();
int A, B, C, D, E, F, G, H, I, J; //Eingabezahlen
int z,x;

A = generator.nextInt(); // Generieren der Zahlen
B = generator.nextInt();
C = generator.nextInt();
D = generator.nextInt();
E = generator.nextInt();
F = generator.nextInt();
G = generator.nextInt();
H = generator.nextInt();
I = generator.nextInt();
J = generator.nextInt();


z = (5 * A) + (4 * B) + (3 * C) + (2 * D) + (7 * E) + (6 * F) +
(5 * G) + (4 * H) + (3 * I) + (2 * J);


if ( z mod 11 == 0 )
x = 0;

if ( z mod 11 > 0 )
x = 11 - (z mod 11 );
return x;

Ist nur ein Teil eines Codes. Random wurde importiert
Fehlermeldung des compilers:

RandomAHV.java:84: ')' expected
if ( z mod 11 == 0 )
^
RandomAHV.java:87: ')' expected
if ( z mod 11 > 0 )
^
2 errors

währe dankbar für Hilfe
Code:
 
Modulo ist % in Java, nicht "mod" wie in Pascal
z.B. 5 % 2, statt 5 MOD 2
 
wenn ich mod durch % ersetzte, kommt:

error: cannot read: RandomAHV.java
1 error

???
komisch
 
sorry, war im falschen Verzeichnis, er gibt aus:

RandomAHV.java:88: ')' expected
x = 11 - (z mod 11 );
^
1 error

---
hmm
 
Du hast immer noch das MOD drin. 😉
Ersetze es überall im Code.
 
public class start{

public static void main(String[] args) {

int b;
b = 5;

if(b == 4); {

System.out.print("15"); }

if(b > 4); {

System.out.print("gut"); }
}
}


Was ist hier falsch?ich möchte,dass man "gut" ausgibt,da 5 nicht gleich 4 sein kann bzw "b == 4" false ist.

bitte um hilfe!
 
entferne nach den ifs die ; !

mit den semikolons wird bei wahren if-anweisungen genau dieses semikolon ausgeführt und das bedeutet "nix"
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben