Erste Schritte Wert in Liste eintragen

papawt

Mitglied
Guten Abend,
habe mich Heute Registriert und hoffe das
ich alles zur Zufriedenheit des Forums
und dessen Mitglieder beweltigen kann.

Was Java anbelangt bin ich totaler Anfänger.
Und hier mein erstes Problem.

Hab mit Eclipse folgenden Code erzeugt:


package mathe;



import java.awt.EventQueue;



import javax.swing.JFrame;



import javax.swing.JOptionPane;


import javax.swing.JTabbedPane;


import javax.swing.JPanel;


import java.awt.TextField;


import java.awt.List;


import javax.swing.JScrollPane;


import javax.swing.ScrollPaneConstants;


import java.awt.Button;


import java.awt.event.ActionListener;


import java.awt.event.ActionEvent;





public class Mathe {



private JFrame frame;

private List lstfak;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Mathe window = new Mathe();

window.frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}



/**

* Create the application.

*/

public Mathe() {

initialize();

}



/**

* Initialize the contents of the frame.

*/

private void initialize() {

frame = new JFrame();

frame.setBounds(100, 100, 450, 300);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.getContentPane().setLayout(null);

javax.swing.DefaultListModel<Integer> listmodel=new

javax.swing.DefaultListModel<Integer>();

JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);

tabbedPane.setBounds(10, 11, 414, 239);

frame.getContentPane().add(tabbedPane);



JPanel fakultät = new JPanel();

tabbedPane.addTab("Fakult\u00E4t", null, fakultät, null);

fakultät.setLayout(null);



TextField txteingabefak = new TextField();

txteingabefak.setBounds(10, 10, 157, 22);

fakultät.add(txteingabefak);



Button btnberechnenfak = new Button("Berechnen");

btnberechnenfak.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {



long n, fakultaet = 1;



if(txteingabefak.getText().equals(""))

{



JOptionPane.showMessageDialog(null, "Bitte 0 oder eine Zahl größer 0 eingeben");

return;





}







n = Integer.parseInt(txteingabefak.getText());

if ( n >= 0 )

{

while ( n > 1 )

{

fakultaet = fakultaet * n;

n = n - 1;

}



listmodel.addElement((int) fakultaet);

System.out.println( "Fakultaet ist " + fakultaet );

}









}

});

btnberechnenfak.setBounds(189, 58, 70, 22);

fakultät.add(btnberechnenfak);



Button btnbeendenfak = new Button("Beenden");

btnbeendenfak.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.exit(0);

}

});



List lstfak = new List();

lstfak.setBounds(10, 38, 134, 163);

fakultät.add(lstfak);



JScrollPane scrfak = new JScrollPane(lstfak);

scrfak.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

scrfak.setBounds(10, 38, 157, 162);

fakultät.add(scrfak);

btnbeendenfak.setBounds(189, 138, 70, 22);

fakultät.add(btnbeendenfak);

}



public List getLstfak() {

return lstfak;

}



public void setLstfak(List lstfak) {

this.lstfak = lstfak;

}



}

Obwohl keine Fehlermeldung angezeigt wird ,
wird durch folgenden Befehl ,wovon ich ausgehe
das es funktionieren sollte,kein Eintrag in die
Liste geschrieben.
"listmodel.addElement((int) fakultaet);".
Hoffe das mir jemand Helfen kann.

mfg. Willi
 

papawt

Mitglied
Hi
bitte einem Neuling in diesem Forum
das zu Verzeihen.

zurück zu meinem Problem:
Hab ein paar Zeilen (wo gelbes Ausrufe Zeichen war )
geändert und jetzt funktioniert es.

Eine Frage noch.
Wie füge ich Code aus Eclipse vernünftig
hier ein? Denn über Kopieren und Einfügen
habt ihr ja das Ergebnis gesehen.

mfg. Willi
 

JStein52

Top Contributor
Am besten über Copy&Paste indem du den eingebauten Editor des Forums verwendest. Du erreichst den indem du in deinem Antwortbereich auf das Symbol links von der Diskette ( Einfügen ) klickst.

Du kannst e aber auch manuell erreichen indem du du vor und hinter deinem Code die beiden Tags die der Wissende in seiner Signatur hat einfügst.
 

VfL_Freak

Top Contributor
Moin,

also im Klatext:
entweder über das Icon "Einfügen..." im Editor (links neben dem Disketten-Icon) oder direkt: [code=Java]...myMagnificentCode...[/code] !

Umlaute sind prinzipiell keine gute Idee - nimm sie lieber raus !

Warum steht das Ganze im ActionListener?
Soll das Ganze rekursiv gelöst werden?

Gruß Klaus
 

papawt

Mitglied
Hi
Danke euch für die Erklärung wie ich code einfüge.
zu meinem Problem.
Wie schon oben erwähnt konnte ich das Problem lösen.
Und weil ich Anfänger in Java bin (bitte um Verständniss)
sind mir die Begriffe "ActionListener und rekursiv nicht
zu verstehen.
mfg. Willi
 

VfL_Freak

Top Contributor
Moin Willi,

Und weil ich Anfänger in Java bin (bitte um Verständniss)
sind mir die Begriffe "ActionListener und rekursiv" nicht zu verstehen
Das ist natürlich nicht so glücklich, da Du ja ActionListener in Deinem Code benutzt, bspw.:
Java:
btnberechnenfak.addActionListener([B]new[/B] ActionListener() {
[B]public[/B] [B]void[/B] actionPerformed(ActionEvent e) { // ...

Was wir jetzt bräuchten, wäre mal die konkrete Aufgabenstellung und der Code - vernünftig mit Code-Tags formatiert !

Gruß Klaus
 

papawt

Mitglied
Hallo Klaus
erstmal Danke das du mir helfen möchtest.
Hier der Code.
Java:
package mathe;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JOptionPane;
import javax.swing.JTabbedPane;
import javax.swing.JPanel;
import java.awt.TextField;



import java.awt.Button;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;


public class Mathe {

    private JFrame frame;
    private JList<Integer> lstfak;
    private JList<Integer> lstggt;
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    Mathe window = new Mathe();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the application.
     */
    public Mathe() {
        initialize();
    }

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame();
        frame.setBounds(100, 100, 450, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
        javax.swing.DefaultListModel<Integer> listmodel=new
        javax.swing.DefaultListModel<Integer>();
        javax.swing.DefaultListModel<Integer> listmodel1=new
        javax.swing.DefaultListModel<Integer>();
        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
        tabbedPane.setBounds(10, 11, 414, 239);
        frame.getContentPane().add(tabbedPane);
       
        JPanel fakultät = new JPanel();
        tabbedPane.addTab("Fakult\u00E4t", null, fakultät, null);
        fakultät.setLayout(null);
       
        TextField txteingabefak = new TextField();
        txteingabefak.setBounds(10, 10, 157, 22);
        fakultät.add(txteingabefak);
       
        Button btnberechnenfak = new Button("Berechnen");
        btnberechnenfak.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
           
                long n, fakultaet = 1;

                if(txteingabefak.getText().equals(""))
                {
                    JOptionPane.showMessageDialog(null, "Bitte 0 oder eine Zahl größer 0 eingeben");
                return;
                 }
                n = Integer.parseInt(txteingabefak.getText());
                 if ( n >= 0 )
                 {
                   while ( n > 1 )
                   {
                     fakultaet = fakultaet * n;
                     n   = n - 1;
                   }
                 
                   listmodel.addElement((int) fakultaet);
                  
                 }
                
                
           
           
            }
        });
        btnberechnenfak.setBounds(189, 58, 70, 22);
        fakultät.add(btnberechnenfak);
       
        Button btnbeendenfak = new Button("Beenden");
        btnbeendenfak.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
            System.exit(0);
            }
        });
        btnbeendenfak.setBounds(189, 138, 70, 22);
        fakultät.add(btnbeendenfak);
       
        lstfak = new JList<Integer>(listmodel);
        lstfak.setBounds(10, 48, 130, 152);
        fakultät.add(lstfak);
       
        JScrollPane scrfak = new JScrollPane(lstfak);
        scrfak.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        scrfak.setBounds(10, 48, 157, 152);
        fakultät.add(scrfak);
       
        JPanel ggt = new JPanel();
        tabbedPane.addTab("GGT,KGV", null, ggt, null);
        ggt.setLayout(null);
       
        TextField txteingabezahl1 = new TextField();
        txteingabezahl1.setBounds(10, 10, 115, 22);
        ggt.add(txteingabezahl1);
       
        TextField txteingabezahl2 = new TextField();
        txteingabezahl2.setBounds(10, 38, 115, 22);
        ggt.add(txteingabezahl2);
       
        lstggt = new JList<Integer>(listmodel1);
        lstggt.setBounds(10, 77, 94, 123);
        ggt.add(lstggt);
       
        JScrollPane scrollPane = new JScrollPane(lstggt);
        scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        scrollPane.setBounds(10, 77, 115, 123);
        ggt.add(scrollPane);
       
        Button btnberechnenggt = new Button("Berechnen");
        btnberechnenggt.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                long eingabe1, eingabe2, zahl1, zahl2, ggT;
                eingabe1 = Integer.parseInt(txteingabezahl1.getText());
                eingabe2 = Integer.parseInt(txteingabezahl2.getText());
                if(eingabe1 == 0 || eingabe2 == 0) {
                    System.out.println("Keine der eingegebenen Zahlen darf null sein!");
                }
                else {
                   
                    for(zahl1 = eingabe1; zahl1 <= eingabe1*eingabe2; zahl1 = zahl1 + eingabe1) {
                   
                        for(zahl2 = eingabe2; zahl2 <= eingabe1*eingabe2; zahl2 = zahl2 + eingabe2) {
                       
                            if(zahl1 == zahl2){
                           
                                ggT = (eingabe1*eingabe2)/zahl1;
                                System.out.println("Das kleinste gemeinsame Vielfache von " + eingabe1 + " und " + eingabe2 + " ist " + zahl1);
                                System.out.println("Der groesste gemeinsame Teiler von " + eingabe1 + " und " + eingabe2 + " ist " + ggT);
                               
                                //listmodel1.addElement((int) ggT);
                                //listmodel1.addElement((int) zahl1);
                           
                            }
                       
                        }
                   
                    }
               
                }
            }
        });
        btnberechnenggt.setBounds(131, 10, 86, 22);
        ggt.add(btnberechnenggt);
       
        Button btnbeendenggt = new Button("Beenden");
        btnbeendenggt.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                System.exit(0);
            }
        });
        btnbeendenggt.setBounds(131, 77, 86, 22);
        ggt.add(btnbeendenggt);
    }

    public JList<Integer> getLstfak() {
        return lstfak;
    }

    public void setLstfak(JList<Integer> lstfak) {
        this.lstfak = lstfak;
    }

    public JList<Integer> getLstggt() {
        return lstggt;
    }

    public void setLstggt(JList<Integer> lstggt) {
        this.lstggt = lstggt;
    }
}
hoffe das das mit den Tags in ordnung ist.
konkrete Aufgabe ist es Werte aus den Textfeldern in eine
Liste einfügen.
So wie auf dem Bild unten soll das ganze aussehen.
Da kommen noch ein paar Tabs dazu
mfg. Willi
 

Anhänge

  • 001.jpg
    001.jpg
    46 KB · Aufrufe: 36

papawt

Mitglied
Hi
so wie der code jetzt ist funktioniert alles
soweit bis auf die Berechnung des ggt.
Java:
long eingabe1, eingabe2, zahl1, zahl2, ggT;
                eingabe1 = Integer.parseInt(txteingabezahl1.getText());
                eingabe2 = Integer.parseInt(txteingabezahl2.getText());
                if(eingabe1 == 0 || eingabe2 == 0) {
                    System.out.println("Keine der eingegebenen Zahlen darf null sein!");
                }
                else {
                   
                    for(zahl1 = eingabe1; zahl1 <= eingabe1*eingabe2; zahl1 = zahl1 + eingabe1) {
                   
                        for(zahl2 = eingabe2; zahl2 <= eingabe1*eingabe2; zahl2 = zahl2 + eingabe2) {
                       
                            if(zahl1 == zahl2){
                           
                                ggT = (eingabe1*eingabe2)/zahl1;
                                System.out.println("Das kleinste gemeinsame Vielfache von " + eingabe1 + " und " + eingabe2 + " ist " + zahl1);
                                System.out.println("Der groesste gemeinsame Teiler von " + eingabe1 + " und " + eingabe2 + " ist " + ggT);
                               
                                listmodel1.addElement((int) zahl1);
                                listmodel1.addElement((int) ggT);
                               
                           
                            }
                       
                        }
                   
                    }
Es werden irgenwie drei rechnungen ausgegeben,siehe Bild unten.
mfg. Willi
 

Anhänge

  • 002.jpg
    002.jpg
    33,5 KB · Aufrufe: 28

VfL_Freak

Top Contributor

papawt

Mitglied
Hi
eine Frage ist mir noch eingefallen.
Mit
listmodel1.addElement((int) zahl1);
listmodel1.addElement((int) ggT);
werden nur Zahlen der Liste hinzugefügt.
wie kann ich zB."Der ggT ist 6" einfügen?
mfg. Willi
 

VfL_Freak

Top Contributor
Ääh ... wenn Deine Liste Strings kennt, dann halt per String, den Du selbst zusammenbastelst :rolleyes:
Wie sieht denn das listmodel1 aus ?
 

papawt

Mitglied
Hi
Wie erfahr ich ob meine Liste Strings kennt,und wie würde der
Code dafür aussehen?
Was meinst Du mit wie sieht das lismodel1aus?
mfg. Willi
 

VfL_Freak

Top Contributor
Wie erfahr ich ob meine Liste Strings kennt
Nun, Du wirst sie ja irgendwo deklariert haben ... ;)

wie würde der Code dafür aussehen
https://docs.oracle.com/javase/8/docs/api/java/util/List.html

Was meinst Du mit wie sieht das lismodel1aus?
na, das was Du in Deinem Code nutzt :rolleyes:
Java:
listmodel1.addElement((int) zahl1);
listmodel1.addElement((int) ggT);
 

Viktim

Bekanntes Mitglied
Wie erfahr ich ob meine Liste Strings kennt,und wie würde der
Code dafür aussehen?
Hi,
Wenn du eine Liste erstellst, schreibt man List<Datentyp> name = new List<>();
So und zwischen dem Kleiner- und dem Größeralszeichen steht halt dein Datentyp, der bei dir warscheinlich ein Integer (also eine Zahl) ist. den Müsstest du in String umändern, damit du da welche rein tun kannst ;)
 

papawt

Mitglied
Hi
schrieb weiter oben das ich für ein paar
Stunden weg bin.Hat etwas länger gedauert.

Hab die Zeit genutzt und ein bischen an
meinem Projekt gebastelt.
das ist bis jetzt das was ich geschafft habe.
Java:
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTabbedPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.List;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Mathe {
    private static JTextField txteingabefak;
    private static JTextField txteingabezahl1ggt;
    private static JTextField txteingabezahl2ggt;
    private static JTextField txteingabeprimfaktor;
public static void main(String[] args) {
       
           JFrame Mathe = new JFrame("Mathe");
           Mathe.setSize(473,300);
           Mathe.getContentPane().setLayout(null);
          
           JTabbedPane MatheTab = new JTabbedPane(JTabbedPane.TOP);
           MatheTab.setBounds(10, 11, 437, 239);
           Mathe.getContentPane().add(MatheTab);
          
           JPanel TabFakultaet = new JPanel();
           MatheTab.addTab("Fakult\u00E4t", null, TabFakultaet, null);
           TabFakultaet.setLayout(null);
          
           txteingabefak = new JTextField();
           txteingabefak.setBounds(10, 11, 144, 20);
           TabFakultaet.add(txteingabefak);
           txteingabefak.setColumns(10);
          
           List lstfak = new List();
           lstfak.setBounds(10, 42, 144, 143);
           TabFakultaet.add(lstfak);
          
           JButton btnberechnenfak = new JButton("Berechnen");
           btnberechnenfak.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                       if(txteingabefak.getText().equals("")  )
                {
                    JOptionPane.showMessageDialog(null, "message");
                return;
               }
                   long n, fakultaet = 1;
                n = Integer.parseInt(txteingabefak.getText());
                 if ( n >= 0 )
                 {
                   while ( n > 1 )
                   {
                     fakultaet = fakultaet * n;
                     n   = n - 1;
                   }
                   lstfak.add("Fakultät = "+fakultaet);
                
                   }
                 }   
           });
           btnberechnenfak.setBounds(187, 10, 89, 23);
           TabFakultaet.add(btnberechnenfak);
          
           JButton btnbeendenfak = new JButton("Beenden");
           btnbeendenfak.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                   System.exit(0);
               }
           });
           btnbeendenfak.setBounds(187, 63, 89, 23);
           TabFakultaet.add(btnbeendenfak);
          
           JPanel TabGGT_KGV = new JPanel();
           MatheTab.addTab("GGT,KGV", null, TabGGT_KGV, null);
           TabGGT_KGV.setLayout(null);
          
           txteingabezahl1ggt = new JTextField();
           txteingabezahl1ggt.setBounds(10, 11, 159, 20);
           TabGGT_KGV.add(txteingabezahl1ggt);
           txteingabezahl1ggt.setColumns(10);
          
           txteingabezahl2ggt = new JTextField();
           txteingabezahl2ggt.setBounds(10, 42, 159, 20);
           TabGGT_KGV.add(txteingabezahl2ggt);
           txteingabezahl2ggt.setColumns(10);
          
           List lstggt = new List();
           lstggt.setBounds(10, 68, 159, 117);
           TabGGT_KGV.add(lstggt);
          
           JButton btnberechnenggt = new JButton("Berechnen");
           btnberechnenggt.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                   if(txteingabezahl1ggt.getText().equals("") ||  (txteingabezahl2ggt.getText().equals("")))
                {
                    JOptionPane.showMessageDialog(null, "message");
                return;
                }
                   int m = Integer.parseInt(txteingabezahl1ggt.getText());
                 int n = Integer.parseInt(txteingabezahl2ggt.getText());
                 int r = m%n;
                 while(r != 0)
                 {
                     m = n;
                     n = r;
                     r = m%n;
                 }
                 long a = Integer.parseInt(txteingabezahl1ggt.getText());
                if (a==0){
                  }
                long b = Integer.parseInt(txteingabezahl2ggt.getText());
                if (b==0){
                 }
                lstggt.add("ggt =  "+n);
                lstggt.add("kgv = "+a*b/ggT(a,b));
               }
            long ggT(long a, long b){
                   if(a==b|b==0) return a;
                   else return ggT(b,a%b);
                  }
});
           btnberechnenggt.setBounds(222, 10, 89, 23);
           TabGGT_KGV.add(btnberechnenggt);
          
           JButton btnbeendenggt = new JButton("Beenden");
           btnbeendenggt.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                   System.exit(0);
               }
           });
           btnbeendenggt.setBounds(222, 41, 89, 23);
           TabGGT_KGV.add(btnbeendenggt);
          
           JPanel TabPrimfaktor = new JPanel();
           MatheTab.addTab("Primfaktor", null, TabPrimfaktor, null);
           TabPrimfaktor.setLayout(null);
          
           txteingabeprimfaktor = new JTextField();
           txteingabeprimfaktor.setBounds(10, 11, 220, 20);
           TabPrimfaktor.add(txteingabeprimfaktor);
           txteingabeprimfaktor.setColumns(10);
          
           List lstprimfaktor = new List();
           lstprimfaktor.setBounds(10, 37, 220, 148);
           TabPrimfaktor.add(lstprimfaktor);
          
           JButton btnberechnenprimfaktor = new JButton("Berechnen");
           btnberechnenprimfaktor.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                   if(txteingabeprimfaktor.getText().equals("") )
                {
                    JOptionPane.showMessageDialog(null, "message");
                return;
                }
                     int n = Integer.parseInt(txteingabeprimfaktor.getText());
                  int a = n;
                  int i = 2;
                  String prfa = "";
                  for (i = 2; i <= n; ) {
                      if (n % i == 0) {
                          if (n%i == 0 && a != n) {
                              prfa += " * ";
                          }
                      prfa += i;
                          n = n / i;
                      } else {
                          i++;
                      }
              }
                  lstprimfaktor.add("Primfaktoren = "+prfa);
               }
           });
           btnberechnenprimfaktor.setBounds(288, 10, 89, 23);
           TabPrimfaktor.add(btnberechnenprimfaktor);
          
           JButton btnbeendenprimfaktor = new JButton("Beenden");
           btnbeendenprimfaktor.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                   System.exit(0);
               }
           });
           btnbeendenprimfaktor.setBounds(288, 58, 89, 23);
           TabPrimfaktor.add(btnbeendenprimfaktor);
          
           JPanel TabPrimzahlen = new JPanel();
           MatheTab.addTab("Primzahlen", null, TabPrimzahlen, null);
           TabPrimzahlen.setLayout(null);
          
           JPanel TabQuersumme = new JPanel();
           MatheTab.addTab("Quersumme", null, TabQuersumme, null);
           TabQuersumme.setLayout(null);
          
           JPanel TabTeilermenge = new JPanel();
           MatheTab.addTab("Teilermenge", null, TabTeilermenge, null);
           TabTeilermenge.setLayout(null);
          
           JPanel TabWurzel = new JPanel();
           MatheTab.addTab("Wurzel", null, TabWurzel, null);
           TabWurzel.setLayout(null);
          
           JPanel TabLotto = new JPanel();
           MatheTab.addTab("Lotto Zahlen", null, TabLotto, null);
           TabLotto.setLayout(null);
           Mathe.setVisible(true);
            }
}

So wie der Code jetzt aussieht funktioniert alles.
wenn ihr der Meinung seit, das geht so nicht und
bessere vorschläge habt, dann bitte sagen,ansonsten
möchte ich dann das Thema ersmal schließen.
mfg. Willi
 

VfL_Freak

Top Contributor
shit ... :(
hier noch mal nur als Code:
Java:
if(txteingabeprimfaktor.getText().equals("") )
{
    JOptionPane.showMessageDialog(null, "message");
    return;
}
 

JStein52

Top Contributor
Wenn es so funktioniert ist doch alles gut. Kleinigkeiten gibt es immer die man besser machen kann. z.B. hast du dich nicht so strikt an Namenskonventionen gehalten, Variablen sollten immer mit Kleinbuchstaben beginnen und es gibt so ein paar wo du das nicht so durchgehalten hast. Das irritiert besonders bei "Mathe". So heisst einmal deine Klasse und zum anderen eine Variable.
 

papawt

Mitglied
Hi
Danke für den Tipp.
die Dialoge sind dafür da, wenn die
Textfelder leer sind damit keine Fehlermeldung
erscheint.
Java:
if(txteingabefak.getText().equals("")  )
                 {
                     JOptionPane.showMessageDialog(null, "message");
                 return;
                }
Anstatt "message" müsste normal "Bitte eine Zahl größer 0 eingeben",
muß ich noch ändern.

mfg. Willi
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
B Liste von Integer -> Nächster Wert bekommen Java Basics - Anfänger-Themen 5
D Inhalt einer Liste auf nur ein Wert überprüfen ohne die Liste komplett zu interieren Java Basics - Anfänger-Themen 6
K Maximal Wert - Liste Java Basics - Anfänger-Themen 2
M Sortierte Liste nach Wert durchsuchen Java Basics - Anfänger-Themen 8
feuervogel wert zu liste hinzufügen Java Basics - Anfänger-Themen 18
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
A Negativ-Wert Java Basics - Anfänger-Themen 4
R finaler Wert in outerMethod von method in InnerMethodClass Java Basics - Anfänger-Themen 2
FunkyPhil94 Wert in einer Lambda Funktion erhöhen Java Basics - Anfänger-Themen 3
T Datum als Variable wert Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
Ostkreuz Wert von Arrays summieren Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
K Java gleicher Wert von Zahlen? Java Basics - Anfänger-Themen 5
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
S Runden auf den niedrigsten Wert Java Basics - Anfänger-Themen 10
volcanos enum und switch (neu): falschen Wert mit IllegalArgumentException oder mit EnumConstantNotPresentException abfangen ? Java Basics - Anfänger-Themen 51
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
T Mit jedem Wert in der for-Schleife weiter arbeiten Java Basics - Anfänger-Themen 3
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 5
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Eingabe in Char wert umwandeln Java Basics - Anfänger-Themen 7
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
M Warum return die Methode den Wert nicht Java Basics - Anfänger-Themen 5
I Historisierung - Alter Wert, Neuer Wert... wie speichern? Java Basics - Anfänger-Themen 44
J Wert in Dropdown Menü kursiv schrieben Java Basics - Anfänger-Themen 19
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
U Ascii wert verschieben, wie möglich? Java Basics - Anfänger-Themen 3
B Array nach Wert prüfen rekursiv Java Basics - Anfänger-Themen 5
B in einem Array den nächstgelegenen Wert zu einem eingabewert finden Java Basics - Anfänger-Themen 8
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
T Algorithmus für Index mit min-Wert Java Basics - Anfänger-Themen 2
J Wert zurückgeben über get Methode Java Basics - Anfänger-Themen 8
E Slider - Wert übergeben und überschreiben Java Basics - Anfänger-Themen 5
G Input/Output getText() gibt keinen Wert! Java Basics - Anfänger-Themen 13
NaZuRe Geld(Wert) von der public static void main in die public static void Blackjack Java Basics - Anfänger-Themen 2
I Validation, ob String ein Wert aus einem Enum enthält Java Basics - Anfänger-Themen 3
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
H Den Wert einer rekursiven Funktion bestimmen Java Basics - Anfänger-Themen 5
T Feststellen, dass Wert zu groß; Caesar Chiffre Java Basics - Anfänger-Themen 3
J maximaler Wert eines Integers Java Basics - Anfänger-Themen 14
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
NeoLexx Abfrage mit instanceof führt zu unerwarteten Wert Java Basics - Anfänger-Themen 9
B Map<String, FilterMeta, wie Wert bekommen? Java Basics - Anfänger-Themen 4
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
S Integer Wert wird nicht übernommen Java Basics - Anfänger-Themen 2
V Boolean Wert nicht richtig erkannt Java Basics - Anfänger-Themen 4
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
1 Array nimmt falschen Wert auf! Java Basics - Anfänger-Themen 2
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
J Wert zwischen JFrames übergeben Java Basics - Anfänger-Themen 2
J Umwandlung String zu ASCII-Wert und anders Java Basics - Anfänger-Themen 17
P Verzweigungen Wert zurück geben Java Basics - Anfänger-Themen 2
D Wert des Arrays unter Bedingungen ändern Java Basics - Anfänger-Themen 1
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
F Boolean Methode Wert ausgeben. Java Basics - Anfänger-Themen 2
X Erste Schritte boolean wert ändert sich nicht? Java Basics - Anfänger-Themen 6
T Klassen Den Wert aus Array lesen lassen Java Basics - Anfänger-Themen 12
W Problem mit dem Wert von boolean-Variable Java Basics - Anfänger-Themen 3
J Wie kann ich z.B. einem int-Wert einen String-Wert zuweisen? Java Basics - Anfänger-Themen 2
H Einfache Frage zur Punktnotation objektname.methode(wert) Java Basics - Anfänger-Themen 2
D integer negativen Wert abspeichern Java Basics - Anfänger-Themen 3
L Wert einer Webeseiteauslesen Java Basics - Anfänger-Themen 6
D Erste Schritte Wert im Array suchen Java Basics - Anfänger-Themen 12
O Primzahl rekursiv mit einem Wert ohne i, wie? Java Basics - Anfänger-Themen 6
S Wert innerhalb eines anderen Wertes Java Basics - Anfänger-Themen 3
S Array doppelter Wert prüfen Java Basics - Anfänger-Themen 7
O Wert in einer Schleife unterschiedlich erhöhen Java Basics - Anfänger-Themen 2
B ArrayList besitzt einen Wert zu wenig Java Basics - Anfänger-Themen 16
D Compiler-Fehler Wert auf Datenbank übertragen und Sleep Thread Java Basics - Anfänger-Themen 3
F Java int-Wert wird resetet Java Basics - Anfänger-Themen 21
J Erste Schritte Wert aus JTextField zurückgeben Java Basics - Anfänger-Themen 6
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
J Wert bei Objekterzeugung verändern Java Basics - Anfänger-Themen 12
I bestimmten Wert eines Arrays Java Basics - Anfänger-Themen 23
D Erste Schritte Java speichert wert des Scanners nicht Java Basics - Anfänger-Themen 2
B Erste Schritte if Anweisung mit Wert Übernahme Java Basics - Anfänger-Themen 3
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
S boolean Wert von mehreren int Möglichkeiten abfragen ? Java Basics - Anfänger-Themen 4
deatzi Wert aus anderer Klasse lesen Java Basics - Anfänger-Themen 7
D Compiler-Fehler Array an Methode übergeben und Wert zurückbekommen Java Basics - Anfänger-Themen 3
I Schleife fragt Wert ab bis 0 kommt (mit IO.java klasse) Java Basics - Anfänger-Themen 16

Ähnliche Java Themen

Neue Themen


Oben