Aufsummieren von variablen Wertegrößen

maxmuster987

Aktives Mitglied
Ich bin gerade dabei das Massenträgheitsmoment zu berechnen.
Es ist eine Werkzeugbreite mit Radius gegeben, von der soll ich das Massenträgheitsmoment berechnen.
Die Formel für den Radius abhängig von x lautet: r(x)=15*x-(15/16)*x²
Die Formel für das Massenträgheitsmoment PRO Teilscheibe lautet: dJx=0,5*PI*rho*r(x)^4*dx

So, um nun das komplette Massenträgheitsmoment zu erhalten, muss ich alle dJx aufsummieren.
Aber jedes dJx ist logischerweise ein unterschiedlicher Wert, weil mein r(x) variabel ist bzw. abhängig vom x ist.

dJx1 = const*r(x1)^4
dJx2 = const*r(x2)^4
...
dJx200 = const*r(x200)^4

Jx = Aufsummierung aller dJx

Das hört sich ja nach einer Schleife an die von i=1 bis i<=200 läuft.

Das hier ist mein erster Versuch zumindest mal. Es geht um den case 2.
Ich will, dass jedes einzelne Massenträgheitsmoment in einem Feld gespeichert wird und anschließend sollen die alle aufaddiert werden.
Das bekomme ich doch irgendwie mit double jx = 0 als Initialisierung und anschließend jx +=dJx hin in einer Schleife und dann addiert sich das doch alles auf, oder?
Die Methode dJx soll aber dJx returnen. Also da darf ich nicht weiter rumspielen, das sollte eigentlich so passen. Ich denke mal, ich muss das dann direkt im case 2 lösen?

Java:
import java.io.*;
import javax.swing.*;
import java.util.*;

public class Uebung {
    public static void main (String[] args) {
 
        String modell = "Maschine XYZ 123";
        try {
            String modellKette = args[0]+" "+args[1]+" "+args[2];
            if(args.length!=3 | !(modellKette.equalsIgnoreCase(modell))) {
                System.out.println("Falsche Werkzeugmaschine - Programmabbruch -");
                System.exit(0);
            }
            else {
                System.out.println("Berechnungsprogramm fuer Werkzeugmaschine Modell \"" +modellKette+"\"");
                System.out.println("*************************************************");
            }
        }
        catch(ArrayIndexOutOfBoundsException e){
            System.out.println("Ungültige Anzahl Kommandozeilenparameter");
            System.out.println("- Programmabbruch -");
            System.exit(0);
        }
        boolean ende = true;
        final int rho = 7800;
        final int scheibenanzahl = 200;
        double x=0, b=0, dx=0;
        String eingabe;
        double dJxFeld[] = new double[scheibenanzahl];
        double rxFeld[] = new double[scheibenanzahl];

        while(ende){

            System.out.println("(1) Berechnungsparameter eingeben");
            System.out.println("(2) Massentraegheitsmoment berechnen und ausgeben");
            System.out.println("(3) Werte in Datei schreiben");
            System.out.println("==================================================");
            System.out.println("(0) Programm beenden");
      
            eingabe = JOptionPane.showInputDialog("Ihre Eingabe?\n Bitte Menuepunkt waehlen;");
            int wahl = Integer.parseInt(eingabe);
      
            switch(wahl){
                case 1:
                    eingabe = JOptionPane.showInputDialog("Startwert fuer x [mm]");
                    x = Double.parseDouble(eingabe);
                    eingabe = JOptionPane.showInputDialog("Breite b [mm]");
                    b = Double.parseDouble(eingabe);
                    dx = b/scheibenanzahl;
                    System.out.println("Dichte:\t\t"+rho+" [kg/m3]");
                    System.out.println("Startwert x:\t"+x+" [mm]");
                    System.out.println("Werkzeugbreite:\t"+b +" [mm]");
                break;
          
                case 2:
                            for(int i=0; i<200; i++) {
                                dJxFeld[i]=dJx(rho, x, dx);
                                //System.out.println("("+i+"): "+dJxFeld[i]);
                                x+=dx;
                            }
                break;
          
                case 3:
          
                break;
          
                case 0:
                    System.out.println("Programm beendet.");
                    ende=false;
                break;
          
            }
        }
        System.exit(0);
    }
 
    //Ab hier drunter Methoden:
    public static double dJx(double rho, double x, double dx) {
        return ((1/2.)*Math.PI*(rho/1000000000.)*Math.pow(rx(rho,x,dx),4)*dx);
    }
 
    public static double rx(double rho, double x, double dx) {
        return (15*x-(15/16.)*Math.pow(x,2));
    }
 
}


Ich hab mir das Ganze mal in Excel erstellt, um das nochmal visueller darzustellen, was ich eigentlich möchte. Vielleicht ist das auch hierfür sinnvoll, damit ihr mein Anliegen besser versteht.
Die einzelnen rx für bspw. x1 = 2 und b = 10. Und das jeweilige dJx. Rechts in gelb das Gesamtmassenträgheitsmoment nach Aufsummierung aller dJx.
x1 = 2
b = 10
x2 = 12 <- extra nochmal gesagt, weil die Breite ab x1 losgeht und dann bei x2, also 12 endet (nur falls das eine notwendige Information ist).


Nachtrag: Ich habe geprüft und case2: liefert schon mal das richtige x mit dem es rechnen soll. Also es zählt von 2 in 0,05 Schritten hoch bis 12.
(Diese 0,05 Schritte sind aber kein fester Wert. Der gilt nur bei Eingabe von x1 = 2 und b = 10, damit hier keine Missverständnisse entstehen).
Das x ist korrekt mit dem x+=dx.

Lol mein dJx ist sogar auch korrekt. Huch, was habe ich denn hier gemacht?😂
Jetzt muss ich nur noch mein Jx herausfinden mit dem Aufsummieren, aber das probiere ich gerade aus.
 

Anhänge

  • Massentraegheitsmoment.png
    Massentraegheitsmoment.png
    44,9 KB · Aufrufe: 3
Zuletzt bearbeitet:

maxmuster987

Aktives Mitglied
Ich habe das Problem gelöst, alles gut. Jetzt bin ich stolz auf mich, ich habs tatsächlich selber hinbekommen :D

Java:
import java.io.*;
import javax.swing.*;
import java.util.*;

public class Uebung {
    public static void main (String[] args) {
    
        String modell = "Maschien XYZ 123";
        try {
            String modellKette = args[0]+" "+args[1]+" "+args[2];
            if(args.length!=3 | !(modellKette.equalsIgnoreCase(modell))) {
                System.out.println("Falsche Werkzeugmaschine - Programmabbruch -");
                System.exit(0);
            }
            else {
                System.out.println("Berechnungsprogramm fuer Werkzeugmaschine Modell \"" +modellKette+"\"");
                System.out.println("*************************************************");
            }
        }
        catch(ArrayIndexOutOfBoundsException e){
            System.out.println("Ungültige Anzahl Kommandozeilenparameter");
            System.out.println("- Programmabbruch -");
            System.exit(0);
        }
        boolean ende = true;
        final int rho = 7800;
        final int scheibenanzahl = 200;
        double x=0, b=0, dx=0;
        String eingabe;
        double jx = 0;
        double dJxFeld[] = new double[scheibenanzahl+1];
        double rxFeld[] = new double[scheibenanzahl+1];
        
        while(ende){
            try{
                System.out.println("(1) Berechnungsparameter eingeben");
                System.out.println("(2) Massentraegheitsmoment berechnen und ausgeben");
                System.out.println("(3) Werte in Datei schreiben");
                System.out.println("==================================================");
                System.out.println("(0) Programm beenden");
                
                eingabe = JOptionPane.showInputDialog("Ihre Eingabe?\nBitte Menuepunkt waehlen;");
                int wahl = Integer.parseInt(eingabe);
                
                    switch(wahl){
                        case 1:
                            eingabe = JOptionPane.showInputDialog("Startwert fuer x [mm]");
                            x = Double.parseDouble(eingabe);
                            eingabe = JOptionPane.showInputDialog("Breite b [mm]");
                            b = Double.parseDouble(eingabe);
                            dx = b/scheibenanzahl;
                            System.out.println("Dichte:\t\t"+rho+" [kg/m3]");
                            System.out.println("Startwert x:\t"+x+" [mm]");
                            System.out.println("Werkzeugbreite:\t"+b +" [mm]");
                        break;
                        
                        case 2:
                            for(int i=0; i<=200; i++) {
                                dJxFeld[i]=dJx(rho, x, dx);
                                //System.out.println("("+i+"): "+dJxFeld[i]+"\t "+x);
                                x+=dx;
                                jx+=dJxFeld[i];
                            }
                            System.out.println("Massentraegheitsmoment: "+jx);

                        break;
                        
                        case 3:
                        
                        break;
                        
                        case 0:
                            System.out.println("Programm beendet.");
                            ende=false;
                        break;
                        default:
                            System.out.println("\nFalsche Zahleingabe - bitte erneut.\n");
                        break;
                        
                    }
            }
            catch (NumberFormatException e) {
                System.out.println("\nString, statt Zahl eingegeben - bitte erneut.\n");
            }
        }
        System.exit(0);
    }
    
    //Ab hier drunter Methoden:
    public static double dJx(double rho, double x, double dx) {
        return ((1/2.)*Math.PI*(rho/1000000000.)*Math.pow(rx(rho,x,dx),4)*dx);
    }
    
    public static double rx(double rho, double x, double dx) {
        return (15*x-(15/16.)*Math.pow(x,2));
    }
    
}

So sieht es aktuell aus. Falls ihr noch Verbesserungsvorschläge habt, dann her damit.
Ich schreibe noch kurz case 3: zu Ende.
 

Oneixee5

Top Contributor
Es gibt einen Unterschied zwischen bitweisem oder und logischem oder - mit if verwendet man normalerweise das logische oder:
Java:
if(args.length!=3 | !(modellKette.equalsIgnoreCase(modell)))

if(args.length!=3 || ...
 

Oneixee5

Top Contributor
Hier wird try-catch zur Programmsteuerung verwendet, das tut man nicht. Man kann einfach mit args.length herausfinden, ob genügend Parameter vorhanden sind.
Java:
        try {
            String modellKette = args[0]+" "+args[1]+" "+args[2];
            ...
        } catch(ArrayIndexOutOfBoundsException e) {
            ...
 

maxmuster987

Aktives Mitglied
Schau mal, ich hab die Anfangsbedingung abgeändert mit if - else if - else.
Sieht das so besser aus als vorher?

Ein Problem ist mir allerdings noch aufgefallen, bei case 3 beim Schreiben einer Datei.
Der zieht sich das x, also den Startwert aus dem vorherigen Case (Zeile 60) (logisch, weil aktuelles x). Und dort ist das x ja das aufsummierte x nach jedem Schleifendurchgang.
Und ich benötige in Zeile 74 ja mein x aus der Eingabe aus Zeile 47.


Java:
import java.io.*;
import javax.swing.*;
import java.util.*;

public class Uebung {
    public static void main (String[] args) {
   
        String modell = "Maschine XYZ 123";
        String modellKette = args[0]+" "+args[1]+" "+args[2];
       
        if(args.length==3 && modellKette.equalsIgnoreCase(modell)){
            System.out.println("Berechnungsprogramm fuer Werkzeugmaschine Modell \"" +modellKette+"\"");
            System.out.println("*************************************************");  
        }
        else if (args.length!=3) {
            System.out.println("Anzal Kommandozeilenparameter ungleich 3");
            System.exit(0);
        }
        else {
            System.out.println("Falsche Maschineneingabe.");
            System.exit(0);
        }

        boolean ende = true;
        final int rho = 7800;
        final int scheibenanzahl = 200;
        double x=0, b=0, dx=0;
        String eingabe;
        double jx = 0;
        double dJxFeld[] = new double[scheibenanzahl+1];
        double rxFeld[] = new double[scheibenanzahl+1];
       
        while(ende){
            try{
                System.out.println("(1) Berechnungsparameter eingeben");
                System.out.println("(2) Massentraegheitsmoment berechnen und ausgeben");
                System.out.println("(3) Werte in Datei schreiben");
                System.out.println("==================================================");
                System.out.println("(0) Programm beenden");
               
                eingabe = JOptionPane.showInputDialog("Ihre Eingabe?\nBitte Menuepunkt waehlen;");
                int wahl = Integer.parseInt(eingabe);
               
                    switch(wahl){
                        case 1:
                            eingabe = JOptionPane.showInputDialog("Startwert fuer x [mm]");
                            x = Double.parseDouble(eingabe);
                            eingabe = JOptionPane.showInputDialog("Breite b [mm]");
                            b = Double.parseDouble(eingabe);
                            dx = b/scheibenanzahl;
                            System.out.println("Dichte:\t\t"+rho+" [kg/m3]");
                            System.out.println("Startwert x:\t"+x+" [mm]");
                            System.out.println("Werkzeugbreite:\t"+b +" [mm]");
                        break;
                       
                        case 2:
                            for(int i=0; i<=200; i++) {
                                dJxFeld[i]=dJx(rho, x, dx);
                                //System.out.println("("+i+"): "+dJxFeld[i]+"\t "+x);
                                x+=dx;
                                jx+=dJxFeld[i];
                            }
                            System.out.println("\nJx = "+jx +" [kg*mm2]\n");

                        break;
                       
                        case 3:
                            FileWriter fileW;
                            try {
                                fileW = new FileWriter("Werte.csv");
                               
                                fileW.write("Massentraegheitsmoment fuer " +modellKette+"\n");
                                fileW.write("rho = "+rho+" [kg/m3]\n");
                                fileW.write("Startwert x = "+x +" [mm]\n");
                                fileW.write("Werkzeugbreite = "+b +" [mm]\n");
                                fileW.write("Jx = "+jx +"\n");
                                for(int i=0; i<=200; i++) {
                                    fileW.write("\n" +dJxFeld[i]);
                                }

                                fileW.close();
                            }          
                            catch (IOException e) {
                                System.out.println("Ergebnisausgabe fehlgeschlagen.");
                            }
                        break;
                       
                        case 0:
                            System.out.println("Programm beendet.");
                            ende=false;
                        break;
                        default:
                            System.out.println("\nFalsche Zahleingabe - bitte erneut.\n");
                        break;
                       
                    }
            }
            catch (NumberFormatException e) {
                System.out.println("\nString, statt Zahl eingegeben - bitte erneut.\n");
            }
        }
        System.exit(0);
    }
   
    //Ab hier drunter Methoden:
    public static double dJx(double rho, double x, double dx) {
        return ((1/2.)*Math.PI*(rho/1000000000.)*Math.pow(rx(rho,x,dx),4)*dx);
    }
   
    public static double rx(double rho, double x, double dx) {
        return (15*x-(15/16.)*Math.pow(x,2));
    }
   
}
 

Oneixee5

Top Contributor
Das
Java:
String modellKette = args[0]+" "+args[1]+" "+args[2];
führt zu einem Programmabbruch, wenn Parameter fehlen.

Das muss als erstes ausgeführt werden:
Code:
if (args.length!=3) {
    System.out.println("Anzal Kommandozeilenparameter ungleich 3");
    System.exit(0);
}
Dann wird auch kein 'else' benötigt, weil das Programm einfach zu Ende ist, wenn die Bedingung trifft.
Es würde, statt System.exit(0);, auch einfach ein 'return' genügen, da du als Exit-Code immer 0 zurück gibst. Also mit dem Exit-Code kannst du keine Fehler unterscheiden und der Exit-Code wird in die ERRORLEVEL-Umgebungsvariable übertragen - dabei beutet '0' soviel wie 'erfolgreich'.
 

maxmuster987

Aktives Mitglied
führt zu einem Programmabbruch, wenn Parameter fehlen.
Stimmt, auch nicht dran gedacht, wenn keine Parameter eingegeben werden zunächst.

Aber ich will ja unterscheiden zwischen:

Falsche Maschineneingabe = 3 Parameter eingegeben, aber nicht mit String modell = "" übereinstimmend.
Richtige Maschineneingabe = 3 Parameter eingegeben UND mit String modell ="" übereinstimmend.
Falsche Anzahl Kommandozeilenparameter = alles ungleich 3

Brauche ich dann nicht doch das else?

Das muss als erstes ausgeführt werden:
Code:
if (args.length!=3) {
    System.out.println("Anzal Kommandozeilenparameter ungleich 3");
    System.exit(0);
}

Wie füge ich denn jetzt mein:
Java:
String modellKette = args[0]+" "+args[1]+" "+args[2];
an den richtigen Punkt ein?

Habe jetzt das ungleich 3 an erster Stelle gesetzt, falls nichts angegeben, dann direkt Programmabbruch, sonst Kontrolle der weiteren Punkte.

Java:
        String modell = "Maschine XYZ 123";

        
        if (args.length!=3) {
            System.out.println("Anzal Kommandozeilenparameter ungleich 3");
            System.exit(0);
        }
            //    String modellKette = args[0]+" "+args[1]+" "+args[2];
        else if(args.length==3 && modellKette.equalsIgnoreCase(modell)){
            System.out.println("Berechnungsprogramm fuer Werkzeugmaschine Modell \"" +modellKette+"\"");
            System.out.println("*************************************************");   
        }
        
        else {
            System.out.println("Falsche Maschineneingabe.");
            System.exit(0);
        }

Oder muss ich das Problem mit der Eingabe KEINER Parameter mit einem try-catch ArrayIndexOutOfBoundsException lösen?
 

Oneixee5

Top Contributor
Bei "case 3" sind wir noch längst nicht angekommen.

Java:
final int scheibenanzahl = 200; // das ist eigentlich ein Konstante
...
double dJxFeld[] = new double[scheibenanzahl+1]; // wozu +1? kann man doch den richtigen Wert nehmen
...
// und dann machst du sowas!?
for(int i=0; i<=200; i++) {
    dJxFeld[] ...
}
// warum nicht:
for (int i = 0; i < dJxFeld.length; i++) {
    dJxFeld[] ...
}
 

maxmuster987

Aktives Mitglied
// warum nicht: for (int i = 0; i < dJxFeld.length; i++) { dJxFeld[] ... }
Kann ich dir sagen, weil ich dann das falsche Ergebnis erhalte. Mir fehlt dann genau der letzte Wert, um das richtige Jx zu erhalten.
So würde ich auf 978,184... kommen.

Aber wie ich es gemacht habe, komme ich auf meine korrekten 980,696...
Ich habe ja quasi 201 Werte, deswegen.
 

Oneixee5

Top Contributor
Java:
        String modell = "Maschine XYZ 123";        
        if (args.length != 3) {
            System.out.println("Anzal Kommandozeilenparameter ungleich 3");
            return;
        }
        // hier ist args.length immer 3, also args.length==3 ist sinnlos!
        String modellKette = args[0]+" "+args[1]+" "+args[2];
        if (modellKette.equalsIgnoreCase(modell)) {
            System.out.println("Berechnungsprogramm fuer Werkzeugmaschine Modell \"" + modellKette + "\"");
            System.out.println("*************************************************");   
        } else {
            System.out.println("Falsche Maschineneingabe.");
            return;
        }

equalsIgnoreCase - ist auch Quatsch da du die Eingabe von Ziffern erwartest, es gibt keine klein oder groß geschrieben Ziffern.

Wenn die Parameter 1, 2 und 3 sind, dann ist modellKette == "1 2 3"! immer mit Leerzeichen getrennt - das ist nie gleich: "Maschine XYZ 123";
 

maxmuster987

Aktives Mitglied
equalsIgnoreCase - ist auch Quatsch da du die Eingabe von Ziffern erwartest, es gibt keine klein oder groß geschrieben Ziffern.

Wenn die Parameter 1, 2 und 3 sind, dann ist modellKette == "1 2 3"! immer mit Leerzeichen getrennt - das ist nie gleich: "Maschine XYZ 123";
Wenn ich jetzt equalsIgnoreCase rausnehme, dann ist das doch falsch?

Eingabe: MasCHine XyZ 123
Würde jetzt zu einer Fehleingabe führen, weil ja mit dem String = "Maschine XYZ 123" verglichen wird. Da wird doch dann auf Groß- und Kleinschreibung geachtet.
Ich will aber, dass MasCHine XyZ 123 ebenfalls als korrekt gewertet wird, egal ob groß oder klein.
 

maxmuster987

Aktives Mitglied
Du hast mal wieder recht! Ich hab auf meine Excel-Liste geschaut und die fängt bei 1 an zu zählen, deswegen steht da am Ende 201...

Aber irgendwie kommt trotzdem das falsche Ergebnis heraus, wenn ich hiermit löse:
// warum nicht: for (int i = 0; i < dJxFeld.length; i++) { dJxFeld[] ... }

Im Anhang habe ich nochmal das Ganze dargestellt.
Links die Laufvariable läuft von 0 bis 200 bzw. im Programm von 0 bis 199.
 

Anhänge

  • Werte.png
    Werte.png
    35,1 KB · Aufrufe: 4
Zuletzt bearbeitet:

maxmuster987

Aktives Mitglied
Doch, warte. Es sind tatsächlich 201 Werte, dann habe ich das doch nicht falsch gesagt. 🤨

Jetzt ist die Frage, was ich hier falsch mache.

Aus der Aufgabenstellung sind Beispielwerte angegeben für x=2 und b=10.

Dort ist dann die Lösung für das Massenträgheitsmoment Jx = 979.30871.

Wenn ich es mache wie du, dann ist die Lösung: 978.1845
Wenn ich meine Excel-Liste frage, dann ist die Lösung: 980.6966

Der Excel-Liste traue ich momentan am meisten.
 

Oneixee5

Top Contributor
Also wenn ich die Schleife wie folgt verwende:
Java:
                    for (int i = 0; i < dJxFeld.length; i++) {
                        dJxFeld[i] = dJx(rho, x, dx);
                        x += dx;
                        jx += dJxFeld[i];
                    }
erhalte ich als Ergebnis:
Code:
Berechnungsprogramm fuer Werkzeugmaschine Modell "Maschine XYZ 123"
*************************************************
(1) Berechnungsparameter eingeben
(2) Massentraegheitsmoment berechnen und ausgeben
(3) Werte in Datei schreiben
==================================================
(0) Programm beenden
Dichte:        7800 [kg/m3]
Startwert x:    2.0 [mm]
Werkzeugbreite:    10.0 [mm]
(1) Berechnungsparameter eingeben
(2) Massentraegheitsmoment berechnen und ausgeben
(3) Werte in Datei schreiben
==================================================
(0) Programm beenden

Jx = 980.6966090510297 [kg*mm2]

(1) Berechnungsparameter eingeben
(2) Massentraegheitsmoment berechnen und ausgeben
(3) Werte in Datei schreiben
==================================================
(0) Programm beenden
Programm beendet.
 

maxmuster987

Aktives Mitglied
Also wenn ich die Schleife wie folgt verwende:
Java:
Code:
                    for (int i = 0; i < dJxFeld.length; i++) {
                        dJxFeld[i] = dJx(rho, x, dx);
                        x += dx;
                        jx += dJxFeld[i];
                    }
Wieso bekommst du das richtige Ergebnis und ich nicht :mad:

Dein dJxFeld.length ist doch 200 oder nicht?
Wenn jetzt i von 0 bis 199 läuft, dann hast du doch auch den 201. Wert nicht drin? Ich verstehe es nicht...
 

Oneixee5

Top Contributor
Java:
        final int scheibenanzahl = 200;
        double dJxFeld[] = new double[scheibenanzahl+1];
        double rxFeld[] = new double[scheibenanzahl+1];
dJxFeld.length ist 201 und nicht 200.
rxFeld wird nirgendwo verwendet.
 

maxmuster987

Aktives Mitglied
dJxFeld.length ist 201 und nicht 200.
Sag das doch gleich, Mensch.
double dJxFeld[] = new double[scheibenanzahl+1]; // wozu +1? kann man doch den richtigen Wert nehmen
Weil ich war auf deinem Stand, dass du die +1 aus dem Feld ganze Zeit rausgenommen hast...😫

rxFeld wird nirgendwo verwendet.
Ja, das weiß ich. Das hatte ich ganz zu Beginn nur geschrieben, weil ich gedacht habe, dass ich das noch gleich brauchen werde. Aber habs danach einfach nicht mehr entfernt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Arrays aufsummieren Java Basics - Anfänger-Themen 11
K Array alle Werte aufsummieren und ausgeben Java Basics - Anfänger-Themen 6
S Werte aufsummieren in java? Java Basics - Anfänger-Themen 5
L Ganzzahlen aufsummieren Java Basics - Anfänger-Themen 2
F Erste Schritte Hausaufgaben-Prob. - Iterative Prog. Zahlen aufsummieren, wenn durch k>0 teilbar. Java Basics - Anfänger-Themen 5
A Gerade Terme der Fibonacci-Folge aufsummieren Java Basics - Anfänger-Themen 12
L Aufsummieren Java Basics - Anfänger-Themen 8
N Aufsummieren Java Basics - Anfänger-Themen 5
G Array rekursiv teilen und aufsummieren Java Basics - Anfänger-Themen 9
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
T Variablen Java Basics - Anfänger-Themen 1
N Verständnis Frage zu Variablen Java Basics - Anfänger-Themen 3
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
ashi Variablen aufrufen Java Basics - Anfänger-Themen 17
U Warum kann ich, auf private Variablen zugreifen, wenn ich ein Objekt in der Klasse, die private Variablen hat erstelle und dort drauf zugreifen will? Java Basics - Anfänger-Themen 7
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
A 2 Strings vergleichen in einer methode wenn man mit Globalen variablen arbeitet Java Basics - Anfänger-Themen 12
C Konstruktoren und Variablen Java Basics - Anfänger-Themen 42
F Auf Variablen eines Konstruktors zugreifen Java Basics - Anfänger-Themen 4
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Wie kann ich bei int-Variablen im exception handler auf bestimmte Strings reagieren? Java Basics - Anfänger-Themen 5
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
Arif Vererbung Methodenvererbung mit finalen Variablen Java Basics - Anfänger-Themen 1
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
F Variablen Werte einer Klasse überschreiben Java Basics - Anfänger-Themen 4
N Speichern von Werten in Variablen nach Schließen des Programms Java Basics - Anfänger-Themen 3
J Frage dazu Variablen klassenübergreifend zu verändern Java Basics - Anfänger-Themen 22
M Java Instanz-Variablen ? Java Basics - Anfänger-Themen 3
B Variablen von Methoden übertragen Java Basics - Anfänger-Themen 2
M Variablen umbenennen Java Basics - Anfänger-Themen 1
T Körper Brechnung - Lokale Variablen in Methoden übergeben Java Basics - Anfänger-Themen 10
P Zugriff auf Variablen anderer Klassen in Greenfoot Java Basics - Anfänger-Themen 1
mars90 Fehler in der Variablen Deklaration Java Basics - Anfänger-Themen 8
E Variablen in formatierter Ausgabe Java Basics - Anfänger-Themen 15
V Schleife für das Einlesen von Werten für int Variablen, die Bestandteil von Arrays sein sollen Java Basics - Anfänger-Themen 16
M Komisches Verhalten der Variablen Java Basics - Anfänger-Themen 6
H Variablen Multiplikation einer inkrementierten Variablen Java Basics - Anfänger-Themen 5
scratchy1 Variablen vertauschen wenn Bedingung "umgedreht" wird Java Basics - Anfänger-Themen 40
J Variablen mit einer anderen Klasse bekannt machen Java Basics - Anfänger-Themen 7
C Methoden Problem beim Speichern von Variablen Java Basics - Anfänger-Themen 1
A Übergreifende Variablen Java Basics - Anfänger-Themen 17
A Variablen Verständnisfrage bzgl. Variablen/Referenzen Java Basics - Anfänger-Themen 3
H Variablen Methode zum Abfragen von Variablen aus Subklassen Java Basics - Anfänger-Themen 9
P Variablen Variablen voneinander abhängig Java Basics - Anfänger-Themen 54
F Liste nach einer Variablen sortieren Java Basics - Anfänger-Themen 6
L Variablen in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
M For-Schleife durch zwei versch. Variablen begrenzen Java Basics - Anfänger-Themen 27
J Klassen Variablen in andere Klassen oder Methoden übernehmen Java Basics - Anfänger-Themen 1
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
temi Redundante Variablen Java Basics - Anfänger-Themen 29
Aprendiendo Zweifel mit versteckter Variablen Java Basics - Anfänger-Themen 16
L Variablen einmal nur zu weisen Java Basics - Anfänger-Themen 62
D Statische Variablen/Methoden Java Basics - Anfänger-Themen 3
R Abfrage von Variablen in Unterklassen einer ArrayList Java Basics - Anfänger-Themen 9
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S Vererbung Variablen klassenübergreifend nutzen Java Basics - Anfänger-Themen 42
R Auf Variablen einer anderen Klasse zugreifen? Java Basics - Anfänger-Themen 1
D Fehlermeldung obwohl Variablen bereits deklariert sind? Java Basics - Anfänger-Themen 14
E 2 Probleme - Datum & private finale Variablen Java Basics - Anfänger-Themen 5
Aruetiise Variablen JFrame und Variablen Java Basics - Anfänger-Themen 3
L Variablen dekleration + reset Java Basics - Anfänger-Themen 16
T Übernahme einer Variablen im ActionListener/ActionEvent Java Basics - Anfänger-Themen 2
D Kapselung final Variablen mit Getter? Java Basics - Anfänger-Themen 2
C Variablen von einem JFrame in einen anderen übertragen Java Basics - Anfänger-Themen 3
P Interface Variablen-Inhalte werden nicht übergeben Java Basics - Anfänger-Themen 3
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2
S Variablen Flexible Variablen Namen Java Basics - Anfänger-Themen 3
R Erste Schritte 3 Variablen hochzählen lassen Java Basics - Anfänger-Themen 1
RowdyN Variablen Variablen beliebig benennen? Java Basics - Anfänger-Themen 6
S OOP Variablen zwischen mehreren Klassen Java Basics - Anfänger-Themen 11
T Koordinatensystem zeichnen - Variablen merken? Quadratische Funktion zeichnen? Java Basics - Anfänger-Themen 5
H Variablen einer Schleife zwischenspeichern Java Basics - Anfänger-Themen 2
P Klassen Variablen von einer Klasse zur anderen Java Basics - Anfänger-Themen 5
H Objekt überschreibt Variablen vorheriger Objekte Java Basics - Anfänger-Themen 2
P Variablen in Excel speichern Java Basics - Anfänger-Themen 6
S PHP Aufruf mit mehreren Variablen Java Basics - Anfänger-Themen 2
F Variablen unterschiedlicher Datentypen Java Basics - Anfänger-Themen 6
S ActionListener und Statische Variablen Java Basics - Anfänger-Themen 4
Arif Vererbung Vererbung Variablen überschreiben Java Basics - Anfänger-Themen 1
L Vergleich zweier Variablen, mit Abweichung Java Basics - Anfänger-Themen 3
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
G Variablen Verwendung von Variablen in anderer Klasse Java Basics - Anfänger-Themen 6
P Textfelder in Variablen speichern Java Basics - Anfänger-Themen 13
K arraygröße durch variablen Konstruktor? Java Basics - Anfänger-Themen 7
J Vererbung Variablen aus Superklasse übernehmen Java Basics - Anfänger-Themen 2
L Variablen aus TXT Datei auslesen und vergleichen. Java Basics - Anfänger-Themen 5
K Welchen Typ haben Variablen in Default-Methoden und in statischen Methoden in Schnittstellen? Java Basics - Anfänger-Themen 4
K Wieso muss man finale statische Variablen sofort oder eben im Konstruktor initialisieren? Java Basics - Anfänger-Themen 2
L zwei Variablen gleichzeitig übergeben Java Basics - Anfänger-Themen 6
J Vererbung privater Variablen Java Basics - Anfänger-Themen 7
D Klassen Verhalten von Klassenvererbung bei Variablen Java Basics - Anfänger-Themen 1
G Alle Objekte und Variablen automatisch ausgeben Java Basics - Anfänger-Themen 7
S OOP Werte von Vektoren mit 3 Variablen ausgeben lassen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben