Zum Inhalt springen

elSusto

Mitglieder
  • Gesamte Inhalte

    151
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von elSusto

  1. ja also ich denke auch das im allgemeinen deins besser ist für die ausgabe da man den wert wirklich besser weiter verwenden kann...macht auch mehr sinn wie ich finde da man es später auch besser in einem größerem oder anderem projekt verwenden kann. villt wird uns der Threadstarter ja mal zeigen wie er es implementiert hat...
  2. also das mit der groß - kleinschreibung könnte er ja auch einfach mit "equalsIgnoreCase" machen dann wäre das am einfachsten... also: if(farbe1.equalsIgnoreCase("rot") { // wertzuweisung.... } hab gedacht er will das mit System.out.println(); ausgeben deswegen hatte ich void genommen. Aber dabei sehe ich ja kein problem deswegen verstehe ich nicht wo das Problem bei der Ausgabe liegen soll?! oder hat sich das damit schon geklärt? public void berechneWiderstand(String farbe1, String farbe2, String farbe3, String farbe4) { if(farbe1.equalsIgnoreCase("rot") { // wertzuweisung.... } ... //berechnung System.out.println("Ergebnis der Berechnung"); }
  3. Hi, schreib einfach nochmal im thread. verstehe gerade nicht so ganz wo das problem ist mit der ausgabe? und wie du die werte verarbeitest wurde ja schon quasi erklärt. Mfg Alex

  4. wie meinst du das mit der Ausgabe? also das mit den verschieden stellen und deren werten würde ich auch so machen wie p2k....
  5. Bei BlueJ erscheinen aber auch schon "eingabefelder" wenn man man einfach folgendes schreiben würde.... public void berechneWiderstand(String Farbe1, String Farbe2, String Farbe3, String Farbe4) { //farben kontrollieren und berechnen..... } und jetzt könnte man ja mit BlueJ die methode manuell aufrufen wenn man dieses tut...erscheinen die eingabe felder in die du die Farben eintragen kannst. meinst du sowas?:confused:
  6. elSusto

    Array sortieren

    moin.... schreib dir doch einfach ne eigene Methode. Bubblesort verfahren..damit werden einfache arrays auch sotiert.. wenn du das einfach ein bischen umschreibst müsste das auch für dein zweck funktionieren =)
  7. elSusto

    werbung erstellen?

    so ich hab eine lösung... mit javascript und divs. also man macht einfach nen div, in dem nen link ist mit dem man das fenster schließen moechte und damit ruft man dann eine javascript funktion auf die das fenster versteckt. html code: <a href="#" onclick="schliessen();"> - schliessen - </a> durch schliessen(); wir dann folgende funktion aufgerufen: <script type="text/javascript"> function schliessen() { document.getElementById("werbung").style.visibility = 'hidden'; } </script> werbung ist der div indem der Link steht bzw. der container den man schließen(verstecken) moechte. hoffe das es auch anderen weiter hilft. Danke für die anregungen =) Gruß.
  8. elSusto

    werbung erstellen?

    danke für deine schnelle hilfe =) also mit flash soll das nicht sein....das mit den divs hört sich gut an...da werde ich mal weiter gucken.. achja is für meine freundin ...hat sie als hausaufgabe bekommen...und da mich das auch interresiert wie das so funktioniert find ich das ganz gut =) wenn ich eine lösung fertig habe...poste ich sie nochmal...ist ja villt auch noch für andere interresant. Gruß
  9. moin... ihr kennt sicherlich diese nervende werbung die sich immer einblendet und über die eigentliche webseite legt. Nun ist mein problem das ich soetwas selbst erstellen soll. aber das sind ja keine normalen popup fenster. und ich habe keinen Ansatz wie ich das lösen könnte. denke mal das es nicht nur mit HTML gemacht wird. wäre für einige Stichwörter oder lösungsansätze dankbar =) Gruß.
  10. elSusto

    reconnect für Server

    das problem das ich keine Exception bekomme habe ich gelöst =) hier mal der code: PrintWriter write = new PrintWriter(clientSock.getOutputStream()); while(true) { write.println("someText"); write.flush(); if(write.checkError()) { break; } } write.checkError() liefert false wenn es korrekt gesendet wurde und true wenn ein Fehler auftrat. Und das mit dem Timeout ist auch gelöst =) try { serverSock.setSoTimeout(20); clientSock = serverSock.accept(); write = new PrintWriter(clientSock.getOutputStream()); } catch (SocketTimeoutException e){ // my Exception handling } Danke speedi für deine Hilfe:e@sy Gruß.
  11. elSusto

    reconnect für Server

    ja ich versteh das auch nicht warum ich da keine exception bekomme. ich implementiere einfach mal nen kleines prog das auch daten sendet und guck ob ich da dann die exception bekomme... danke für den tip mit den non-blocking Sockets. denk mal das mich das in der richtung weiterbringen wird.
  12. elSusto

    reconnect für Server

    naja Buttons hab ich nicht, das ganze läuft über die Konsole^^ der Thread bleibt doch bei serverSock.accept()stehen also merkt der doch gar nicht wenn ich .interrupt(); aufrufe. oder welche andere möglichkeit gibt es den Thread zu killen? zum anderen: try{ while (true) { write.println("someText"); write.flush(); } }catch(Exception e) { break; } hier ist das Problem das ich keine Exception bekomme wenn die verbindung abreißt :-( [QOUTE]Du neigst zu umständlichen Lösungen^^[/QOUTE] da hast du wohl recht , das sagen mir alle immer wieder hat in der ersten klasse im Mathe unterricht angefangen :D
  13. elSusto

    reconnect für Server

    nochmal kurz ne kleine Frage ich hab ja: serverSock.accept(); kann ich dafür nen Timeout definieren? also das er alle x sekunden kontrolliert ob der Thread mit interrupt unterbrochen wurde und wenn dies nicht der fall ist wartet er wieder auf eine verbindung.
  14. elSusto

    reconnect für Server

    thx =) hab jetzt die run methode mit im interface. funktionier auch alles wunderbar! =) --------------------------------------- PrintWriter write = new PrintWriter(clientSock.getOutputStream()); while (true) { write.println("someText"); write.flush(); } wenn sich der client beendet soll das programm aus dieser while schleife raus springen. hab mir das so gedacht: while (true) { try{ write.println("someText"); write.flush(); }catch(Exception e) { break; } } aber i-wie bekomm ich da keine Exception =( aber eigentlich müsste ich doch eine bekommen da "write" doch mit dem clienten verbunden ist und nichts mehr schreiben kann. das versteh ich i-wie nicht so richtig.
  15. elSusto

    reconnect für Server

    ...und schon habe ich das nächste problem. Ich muss die Klasse dynamisch laden. Weswegen ich den Ein normales Objekt in der while schleife habe und keinen Thread. @Override public void run() { if (m_Map.containsKey("DataQueue2") != true) { System.out.println("Send Thread >>> erwartet Typ Queue (name: DataQueue2) \n in property.ini berichtigen!" ); this.interrupt(); } else { try { serverSock = new ServerSocket(m_IntPort); } catch (IOException e) { System.err.println(e + "<<< FEHLER \n <<< fuer diesen Port besteht bereits ein Dienst,\n bitte waehlen sie einen anderen Port!"); } while (! interrupted()) { try { clientSock = serverSock.accept(); } catch (IOException e2) { System.out.println(e2 + " <<< FEHLER"); } Object sendThread = loadClass("ClientConnectionTCP"); ((ClientConnectionInterface)sendThread).setClientSocket(clientSock); ((ClientConnectionInterface)sendThread).setMap(m_Map); ((Thread)sendThread).start(); } try { clientSock.close(); serverSock.close(); } catch (IOException e) { System.err.println(e + "<<< FEHLER <<< ...beim schliesen der Verbindung"); } } } public static Object loadClass(String PV_StrClassName) { Class<?> class_Load = null; try { class_Load = Class.forName(PV_StrClassName); } catch (ClassNotFoundException e2) { e2.printStackTrace(); } Object threadObject = null; try { threadObject = class_Load.newInstance(); } catch (InstantiationException e2) { e2.printStackTrace(); } catch (IllegalAccessException e2) { e2.printStackTrace(); } return threadObject; } das ist mein code den ich bis jetzt geschrieben habe. die setter methoden brauch ich weil ich mit threadObject = class_Load.newInstance(); keine Parameter übergeben kann. ist die while schleife jetzt korrekt die ich geschrieben habe? bin mir da nich so sicher, weil ich ja ein Objekt in der while schleife habe und kein Thread.
  16. elSusto

    reconnect für Server

    Danke =) ..das war genau das was ich gesucht habe :uli das wäre der nächste schritt gewesen, also das sich beliebig viele clients verbinden können =) Und das ich erst in der lernphase bin, das stimmt. aber jeder fängt ja mal klein an :bimei
  17. hallo, ich suche eine möglichkeit festzustellen, wenn ich keine Verbindung mehr zum Clienten habe. Wenn diese abgebrochen ist sollte der Server sich neu starten und wieder auf eine verbindung warten. habs mit Socket.isConnected() versucht und mit Socket.isClose() der Server läuft auch soweit nur das er halt beendet wird wenn der client nicht mehr zum server connected ist. rufe die infomationen vom Server mit -> telnet localhost "Port" <- ab. Gruß.:hells:
  18. moinsen... ich bins Alex aus deiner Klasse^^ Gruß

  19. elSusto

    ReadKey() für Java ?

    danke erstmal für den link =) ich habe aber noch nie etwas mit events gemacht. wenn ich das aber richtig gesehen habe wird das gedrückte Zeichen aber trozdem ausgegeben. aber das gedrückte Zeichen darf nicht ausgegeben werden. Könnte man nicht einfach die Methode überschreiben die dafür zuständig ist das Zeichen auszugeben? und diese dann einfach leer lassen. es geht ja nur darum das der Thread beendet wird nachdem Irgendeine Taste gedrückt wird. Also... -> Thread wird gestartet -> Auf Tastendruck warten -> Thread beendet bis jetzt habe ich das so gelöst (dabei sieht man ja allerdings alle eingegeben Zeichen): @Override public void run () { @SuppressWarnings("unused") int LV_IntAbort; System.out.println("Press the enter key to abort recording: "); try { LV_IntAbort = System.in.read(); } catch (IOException e) { System.out.println("FEHLER >>> " + e); } }
  20. Moin, Ich hab da mal eine Frage villeicht kann mir hier jemand weiterhelfen. Ich kenne aus Pascal "readKey();" gibt es sowas auch in Java? Also es geht mir darum das der User eine beliebige Taste drücken soll und dann geht das prog. erst weiter. Bis jetzt habe ich das mit "System.in" gelöst. Dann muss der User allerdings die enter Taste drücken und man kann alle tasten auf der Konsole sehen die er davor drückt. Oder gibt es eine möglichkeit das die eingebenen Zeichen nicht auf der Konsole angezeigt werden? :confused: Gruß.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...