Forum / Grundlagen des Programmierens / 3. Hausübung

Martin ±0

Servus,

Frage zum 3. BSP: Was kommt bei Euch als Ergebnis raus? In der Angabe ist die Biegung des 1. Trägers, diese stimmt jedoch nicht mit dem überein, was mein Programm ausspuckt. Hier meine Ergebnisse: Balken 1: K 120 80 30 2 7.296135309661851E15 Balken 2: A 40 80 10 1 9.557333333333334E12 Balken 3: A 200 10 15 3 3.645833333333333E11 Balken 4: K 2300 120 100 1 1.47172032E21 Balken 5: K 123 87 267 3 1.38369112084117296E17 Balken 6: A 603 41 32 2 4.257800392686837E15

Habt ihr das auch so? Danke, LG OStDTaft

Mein Ergebnisse wären:

Balken 1: K 120 80 30 2 4.09255567950588E-5 Balken 2: A 40 80 10 1 1.8601190476190475E-8 Balken 3: A 200 10 15 3 0.017142857142857144 Balken 4: K 2300 120 100 1 0.1117633009994121 Balken 5: K 123 87 267 3 1.9823097992775957E-4 Balken 6: A 603 41 32 2 0.005018062394725462

(ich glaub du musst irgendwo nen fehler drin haben.. weil eine durchbiegung von 7296135309661851 mm sprich 7296135309 km wär ein bisserl viel.. oder täusch ich mich?

Martin ±0

Hallo ich hab ein ziemlich nerviges Problem bei Bsp2! Hat da vielleicht jemand eine Idee.

        Socket clientsocket = null;
        BufferedReader buffti;
        try {
            clientsocket = new Socket("127.0.0.1", 4667);
        } catch (IOException ex) {
            System.out.println("Error " + ex.getMessage());
        }

        try {
            buffti = new BufferedReader(new InputStreamReader(clientsocket.getInputStream()));
        } catch (IOException ex) {
            System.out.println("Error " + ex.getMessage());
        }
    }\n~~~
ich hab das mal so geschrieben den Code um zu checken ob eine Verbindung mit dem Server entsteht. ABER: Ich krieg jedes mal die Fehlermeldung:

Error Connection refused: connect
Exception in thread "main" java.lang.NullPointerException!!!!!!!!!!!

Ich habauch schon die Firewall ausgeschaltet, den Port geändert und versucht nicht über "localhost" sondern über die IP_Adresse aufzurufen. Nix klappt. Hat das Problem vielleicht auch wer? Vielleicht auch einfach iwo ein Buchstabe oder so aber ich denke nicht.

Also.. ich bekomm den error auch, aber nur wenn der server nicht läuft! bzw.. wshl passiert das gleiche wenn man nicht zugreifen "kann" bzw. "darf".  vergiss nicht alles wieder zu schließen ;)
Oguzhan ±0

ich hab eine Frage und zwar wie kann ich das Verzeichnis der GivenTextFile.txt definieren oder wo muss die liegen damit sie erkannt wird?

Alexander ±0

Hallo Leute, jez habe ich wieder mal Zeit mich um euch zu kümmern ;) xD

@1125215: Direkt in den Projekt-Ordner (Standardmäßig: Eigene Dokumente > NetBeans Projects > 1125215_3) kopieren, dann kannst du es direkt über

aufrufen.

@Umpa Lumpa & Martin_: Führ den Server aus und dann das Beispiel, dann sollte es problemlos funktionieren.
~~~\n        //try-catch for clientSocket
        try {
            clientSocket = new Socket("localhost", 6667);
        }
        catch(Exception ioX) {
            //print exception message
            System.out.println("Error:" + ioX.getMessage());
        }\n~~~

und weiters
~~~\nbr = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));\n~~~

@Martin_: Da scheinst du ein grundlegendes Problem mit den Klassen aus Beispiel 2.5 zu haben. Ich tippe darauf, dass du beim Kreis durch 64 statt durch 4 dividierst.

@stefan: throws IOException (bzw. konkreter die Anweisung bzw das Schlüsselwort throws) deklariert Ausnahmen (in diesem Fall Ein-/Ausgabefehler vom Typ IOException), die während der Ausführung der Methode auftreten können. Soll heißen, sie leiten eine Art Fehlerbehandlung ein, die wir jedoch nicht selbst durchführen können sondern zur Ausführung "weitergeben" ("werfen") müssen.

Grüße
Alex
Martin ±0

@Martin_: Da scheinst du ein grundlegendes Problem mit den Klassen aus Beispiel 2.5 zu haben. Ich tippe darauf, dass du beim Kreis durch 64 statt durch 4 dividierst.

wohl war ;) .. hat jetzt wer die selben ergebnisse? : Balken 1: K 120 80 30 2 2.557847299691175E-6 Balken 2: A 40 80 10 1 1.8601190476190475E-8 Balken 3: A 200 10 15 3 0.017142857142857144 Balken 4: K 2300 120 100 1 0.1117633009994121 Balken 5: K 123 87 267 3 1.9823097992775957E-4 Balken 6: A 603 41 32 2 3.1362889967034136E-4

@alex danke für das mit dem server ;) aber das hab ich oben auch schon geschrieben ;)

Alexander ±0

Jetzt passen die Werte!

Hab ich dann wohl überlesen ;)

Lukas ±0

@Martin_: Ich glaub du hast da noch einen Fehler beim ersten und letzten Wert. Die Anderen hab ich gleich! Wird wahrscheinlich noch was mit der Berechnung vom Flächenträgheitsmoment für Kreisquerschnitt zu tun haben, denn bei den Beiden ist am Ende ein Z

Martin ±0
Okan ±0

Was hat es eigentlich mit dem java.lang.NullPointerException auf sich? Was passiert da eigentlich wenn das auftritt bzw. was passiert nicht?

lg

Lukas ±0

Ich bekomme die selben Werte wie du vorher hattest raus. Balken 1: K 120 80 30 2 4.09255567950588E-5 Balken 2: A 40 80 10 1 1.8601190476190475E-8 Balken 3: A 200 10 15 3 0.017142857142857144 Balken 4: K 2300 120 100 1 0.1117633009994121 Balken 5: K 123 87 267 3 1.9823097992775957E-4 Balken 6: A 603 41 32 2 0.005018062394725462

Ich hab beim Kreisquerschnitt durch 64 dividiert. Durch 4 gilt wenn man den Radius einsetzt Festigkeitslehre - axiales Flchenmoment 2. Grades (Flchentrgheitsmoment), Widerstandsmoment In der Angabe von der ersten HÜ ist glaub ich ein Fehler. :-)

Christoph ±0

Habe die gleichen Werte, allerdings um einige Kommastellen verschoben; in der Musterlösung haben sie diesen Wert für E eingesetzt: 210000000

Alexander ±0

Stimmt, es sollte natürlich $ \frac{{a}^{4}\pi}{64} $ heißen.

PS: $ E=210E3 $

Lukas ±0

E = 210 000 N/mm^2 für Stahl. Wenn alle Längenmaße in mm eingegeben werden, dann muss man mit 210 000 rechnen. 210 000 000 000 wäre in N/m^2 also Pascal wenn ich mich nicht verrechnet hab. Vl ist das auch flasch...

Matthias ±0

2 Bsp fogende Fehlermeldung:

Error: Connection refused: connect Exception in thread "main" java.lang.NullPointerException at Bsp2_1025074_3.main(Bsp2_1025074_3.java:20)

könnt ihr mir bitte weiterhelfen!

Martin ±0

Scheint als wuerde der Server Net laufen...(wurde weiter oben schon gefragt)

Sorry, die Kommentarfunktion ist geschlossen.