Anfängerfrage zum Programmieren

OP #761124
Lesenswert?
• ▲
▼
Hi Leute kann mir irgendwer vieleicht sagen was an diesem Test-Programm
in Java der Fehler ist?

int a, b, c, max;
  a = In.readInt();b = In.readInt();c = In.readInt();
  if (a > b)
    if (a > c)
      max = a;
    else
      max = c;
  else
    if (b > c)
      max = b;
    else
      max =c;
  Out.printIn(max);
#761813
Lesenswert?
• ▲
▼
Hallo Timo,

nachdem Du Dich beharrlich weigerst, mal zu erzählen, was genau Dein
Problem ist, werde ich mal die berühmte Glaskugel bemühen.

Dein "Programm" ist alles mögliche, aber kein vollständiges
Java-Programm. Hier mal eine lauffähige Variante:
1
import java.io.*;
2
public class Max {
3
  public static void main( String[] args ) {
4
  int max = 0;
5
  int a = readInt();
6
  int b = readInt();
7
  int c = readInt();
8
  if (a > b)
9
      if (a > c)
10
          max = a;
11
      else
12
          max = c;
13
  else
14
      if (b > c)
15
          max = b;
16
      else
17
          max =c;
18
  System.out.print("max: ");
19
  System.out.println(max);
20
  }
21
  private static int readInt() {
22
    int retval = 0;
23
    try {
24
      byte[] buffer = new byte[32];
25
      int len = System.in.read(buffer);
26
      retval = Integer.parseInt(new String(buffer).trim());
27
    }
28
    catch ( IOException e ) {
29
      System.out.println(e);
30
      retval = 0;
31
    }
32
    catch ( NumberFormatException e ) {
33
      System.out.println(e);
34
      retval = 0;
35
    }
36
    return retval;
37
  }
38
};

Speichere den Source-Code in "Max.java". Compiliere es in einer DOS-Box
mit "javac Max.java". Dann kannst Du es mit "java Max" starten. Wenn
Windows mault, daß es weder "javac" noch "java" finden kann, mußt Du
Deine path-Umgebungsvariable noch auf Dein JDK\bin-Verzeichnis
erweitern.

Gruß
Markus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren