carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.856 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 47 von 2963 (2%) |<   <   >   >|

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