Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.439 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 2917 von 2963 (98%)
Autor
wurstel
Datum
26.09.07, 23:22
Betreff
anfänger problem
Hi Leude,
ich übe gerade ein wenig Java für eine Klausur.
folgende Problemstellung:
die eingabe an das prog wird zeichenweise von der standardeingabe gelesen
das prog prüft für jede eingabezeile, ob die klammerung in dieser zeile korrekt ist (das heist gleiche anzahl öffneender und schliessender klammern)
wenn keine korrekte klammerung gegeben ist, wird die zeilennr ausgegeben!
Bsp:
a * (b + c) - x)
c * d * ( x* y)
f(y) + g(x
soll als ausgabe
1
3
liefern da ja in zeile 1 und 3 fehler sind. hier mein bisheriger Code:
---------------------------------------------------------------------------
public class aufgabe1 {
public static void main (String args[]) throws java.io.IOException {
int einlesen = System.in.read();
int oeffnende = 0;
int schliessende = 0;
int zeilennr = 1;
while(einlesen != -1)
{
if ((char)einlesen == '(')
{
oeffnende++;
}
if ((char)einlesen == ')')
{
schliessende++;
}
if (oeffnende != schliessende)
{
//hier muss was hin...
}
if (einlesen == '\n')
{
zeilennr++;
}
oeffnende = 0;
schliessende = 0;
einlesen = System.in.read();
}
}
}
---------------------------------------------------------------
ich habe ein ganz grosses Problem die Ausgabe richtig hinzubekommen das heist nach Programmabbruch die 1 und die 3. Wie kann ich das bewerkstelligen? brauch hilfe!
gruss
wurstel
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com