Zum Inhalt springen

wikki

Mitglieder
  • Gesamte Inhalte

    46
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von wikki

  1. 1 IP pro Zeile, durch nichts getrennt (außer Zeilenumbruch). Wie viele IP´s es werden weiß ich leider nicht :/ Ich soll später das Programm auf einen ServerManager laufen lassen, aber mir geht´s erst einmal darum das ganze irgendwie zu verstehen... Grüße
  2. Danke! Leider kann ich daraus nichts lernen... Wie kann ich das 2. Beispiel (weil das würde ja meinem Programm direkt sagen "ja ip ist da" oder eben "ne ip ist nicht erreichbar") so nutzen das es die IP´s aus der *.txt Datei einliest und abarbeitet?
  3. Hiho! Ich habe ein neues Problem... Ich möchte gern eine Datei einlesen, in welcher IP Adressen stehen, das habe ich (bestimmt nicht "einwandfrei") schonmal gemacht: Mit Swing public class einlesen_Swing extends JFrame{ public einlesen_Swing() { super("Eingelesene Datei"); setDefaultCloseOperation(EXIT_ON_CLOSE); JTextArea textArea = new JTextArea(); try { textArea.read(new FileReader("c:/ip.txt"), ""); } catch (Exception e) { e.printStackTrace(); } JScrollPane scrollPane = new JScrollPane(textArea); scrollPane.setPreferredSize(new Dimension(320, 240)); add(scrollPane); pack(); setVisible(true); } public static void main(String[] args) { new einlesen_Swing(); } } Ohne Swing public class einlesen { public static void main(String[] args) { Reader leser = null; try { leser = new FileReader("/ip.txt"); for (int x; (x =leser.read()) !=-1 System.out.print((char) x); } catch (IOException e) { System.err.println("Fehler beim Lesen der Datei"); } finally { try {leser.close();} catch (Exception e){} } } }[/code] In der ip.txt stehen einige IP Adressen...diese sollen angepingt werden. Jedoch habe ich absolut keine Idee wie das gehen soll? Kennt Ihr da Anleitungen oder könnt mir direkt helfen? Würde mich sehr freuen! grüße!
  4. Liebes Forum! Ich habe folgendes Problem: Ich möchte mit MS Office 2007 einen Seriendruck erstellen. Dabei soll dann in Outlook ein Anhang (PDF) angehangen werden...das ist jedoch irgendwie nicht möglich. Daher habe ich nun das Tool Mail Merge und OLXMail gefunden. Gibt es noch mehr alternativen? Kann man selbst so ein Macro programmieren? ISt erstmal egal was es kostet, Kostenlos wäre natürlich trotzdem optimal! Vielen Dank im Vorraus!
  5. Wobei das wichtigste Fehlt, nämlich was der ActionListener macht (das war ja eig mein Ursprüngliches Problem). Da gibts auch relativ wenig Anleitungen beim Java ist auch eine Insel ...
  6. Ich habe weder in C++ noch eben in Java GUI´s programmiert Aber danke für den Link, kann ich sehr gut gebrauchen! Ferner Danke für´s Buch, werde ich mir gleich mitbestellen... Danke das du dir so ne große Mühe gemacht hast Im Prinzip ist das ganze ja einfacher als ich Dachte...danke nochmals für die Hilfe!
  7. Danke für deine Antwort. Wenn ich nur die Klasse Aufrufe kommt folgendes: Uploaded with ImageShack.us Was heißt das? 'Danke für die Empfehlung ! Zum null-Layout: das war eine Vorgabe, einfach um mal von Hand zu positionieren... Ich komme aus dem C++ Bereich und da hatt ich auch noch nie GUI Programmierung, weshalb ich jetzt bewusst alles mögliche mit Swing durchgehe. Java ist eine Insel habe ich mir angeschaut, sind viele nützliche Sachen, doch gerade solche Ding wie mein Problem werden nicht mal richtig angesprochen, man bekommt nur Themengebiete hingeklatscht, mit guter Beschreibung, aber eben für einen Anfänger lückenhaft. So beziehungen zu einander, wie man was zusammen aufbaut ect. ist da eher Mau...
  8. Ich schrieb das ich dies in der Zwichenzeit gemacht habe, naja vergiss es einfach :cool: Hier mal der Aktuelle Code: //Importieren der swing Pakete ect. import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class oberflaeche extends JFrame implements ActionListener{ private static JTextField ein1; private static JTextField ein2; private static JTextField erg; private static JButton berechnen = new JButton ("Berechnen"); private JButton reset = new JButton ("Zurücksetzen"); private JButton exit = new JButton ("Beenden"); private JMenuBar menubar = new JMenuBar(); private JMenu datei = new JMenu("Datei"); private JMenu rechenart = new JMenu("Rechenart"); public oberflaeche () { setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(800,600); setResizable(false); setVisible(true); setLocationRelativeTo(null); menubar.add(datei); menubar.add(rechenart); setJMenuBar(menubar); ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Implementierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); } public static void plus () { //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 + num2; erg.setText(String.valueOf(erg1)); } }); } public static void minus () { //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 - num2; erg.setText(String.valueOf(erg1)); } }); }public static void dividieren () { //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 / num2; erg.setText(String.valueOf(erg1)); } }); }public static void multiplizieren () { //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 * num2; erg.setText(String.valueOf(erg1)); } }); } public void main(String[] args) { oberflaeche obj = new oberflaeche(); } @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub } } Nun frage ich mich: Was muss noch ins Main? Wie inplementiere ich die MenüItems? Wie kommt der Ausgewählte Bereich direkt under die MenüBar?! Edit: Die MenüItems habe ich jetzt so gemacht: Action plus = new AbstractAction ("+ Addieren") { public void actionPerformed (ActionEvent e){ plus(); }}; Action minus = new AbstractAction ("- Subtrahieren") { public void actionPerformed (ActionEvent e){ minus(); }}; Action divide = new AbstractAction ("/ Dividieren") { public void actionPerformed (ActionEvent e){ dividieren (); }}; Action multiplicate = new AbstractAction ("* Multiplizieren") { public void actionPerformed (ActionEvent e){ multiplizieren(); }};
  9. Danke schonmal! Wieso sollte mich das beleidigen? Bin eben neu in Java und hab quasi ein Quereinstieg gemacht... Dein Quellcode is ganz nützlich, man muss das halt auch mal gesehen haben.. Jedoch kann man mit der Main Methode gar nichts Anfangen? Wa soll ich da ändern? (weil so wies jetzt ist, geht es nicht :/ ) ps: seit meinen ersten Post habe ich es überarbeitet (is im Prinzip immernoch falsch...): //Importieren der swing Pakete ect. import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class oberfläche extends JFrame implements ActionListener{ private static final long serialVersionUID = 1L; public static void minus(){ JFrame frame = new JFrame(); frame.setDefaultCloseOperation(HIDE_ON_CLOSE); frame.setVisible(true); frame.setLayout(null); frame.setSize(500,500); frame.setLocationRelativeTo(null); frame.setTitle("Minus"); //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 - num2; erg.setText(String.valueOf(erg1)); } }); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Programmierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); //Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); frame.add(ein2); frame.add(ein1); frame.add(wert1); frame.add(wert2); frame.add(ergebniss); frame.add(exit); frame.add(reset); frame.add(berechnen); frame.add(erg); } public static void plus () { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(HIDE_ON_CLOSE); frame.setVisible(true); frame.setLayout(null); frame.setSize(500,500); frame.setLocationRelativeTo(null); frame.setTitle("Plus"); //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 + num2; erg.setText(String.valueOf(erg1)); } }); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Programmierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); //Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); frame.add(ein2); frame.add(ein1); frame.add(wert1); frame.add(wert2); frame.add(ergebniss); frame.add(exit); frame.add(reset); frame.add(berechnen); frame.add(erg); } public static void multiplicate () { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(HIDE_ON_CLOSE); frame.setVisible(true); frame.setLayout(null); frame.setSize(500,500); frame.setLocationRelativeTo(null); frame.setTitle("Multiplizieren"); //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 * num2; erg.setText(String.valueOf(erg1)); } }); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Programmierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); //Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); frame.add(ein2); frame.add(ein1); frame.add(wert1); frame.add(wert2); frame.add(ergebniss); frame.add(exit); frame.add(reset); frame.add(berechnen); frame.add(erg); } public static void divide () { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(HIDE_ON_CLOSE); frame.setVisible(true); frame.setLayout(null); frame.setSize(500,500); frame.setLocationRelativeTo(null); frame.setTitle("Dividieren"); //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 / num2; erg.setText(String.valueOf(erg1)); } }); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Programmierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); //Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); frame.add(ein2); frame.add(ein1); frame.add(wert1); frame.add(wert2); frame.add(ergebniss); frame.add(exit); frame.add(reset); frame.add(berechnen); frame.add(erg); } public static void main(String[] args) { //Das JFrame, hier kommt später alles drauf JFrame frame = new JFrame(); frame.setDefaultCloseOperation(EXIT_ON_CLOSE); frame.setSize(100,50); frame.setResizable(false); frame.setVisible(true); frame.setLocationRelativeTo(null); //Menübar JMenuBar menubar = new JMenuBar(); JMenu datei = new JMenu("Datei"); JMenu rechenart = new JMenu("Rechenart"); //Fügt die beiden Obermenüßs am oberen Programmrand hinzu menubar.add(datei); menubar.add(rechenart); frame.setJMenuBar(menubar); //Beenden Untermenü Action exitaction = new AbstractAction ("Beenden") { public void actionPerformed (ActionEvent e) { System.exit(0); }}; datei.add(exitaction); Action plus = new AbstractAction ("+ Addieren") { public void actionPerformed (ActionEvent e){ plus(); }}; Action minus = new AbstractAction ("- Subtrahieren") { public void actionPerformed (ActionEvent e){ minus(); }}; Action divide = new AbstractAction ("/ Dividieren") { public void actionPerformed (ActionEvent e){ divide (); }}; Action multiplicate = new AbstractAction ("* Multiplizieren") { public void actionPerformed (ActionEvent e){ multiplicate(); }}; rechenart.add(plus); rechenart.addSeparator(); rechenart.add(minus); rechenart.addSeparator(); rechenart.add(divide); rechenart.addSeparator(); rechenart.add(multiplicate); } @Override public void actionPerformed(ActionEvent e) { } }
  10. Danke schonmal! Hab ich gemacht, jedoch zeigt er das kleine "plus()" Modul nicht im JFrame an....wie mach ich das sichtbar?
  11. Hallo liebes Forum, Im Frame ist eine Menüleiste, in der Menüleiste sind 4 Menüitems. Wenn ich nun 1 Eintrag anklicke soll sich darunter das jeweilige Programm öffnen (sind Methoden)... Wie stelle ich das an? Bin ein totaler Java bzw. Swing Neuling, daher bitte nur verständliche Hilfe Ich habe übrigens schon viele Tutorien durchgeschaut, aber ein passendes dazu finde ich nicht Grüße ------------- //Importieren der swing Pakete ect. import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class oberfläche extends JFrame implements ActionListener{ private static final long serialVersionUID = 1L; public static void minus(){ //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 - num2; erg.setText(String.valueOf(erg1)); } }); } public static void plus () { //Eingabefelder erzeugen final JTextField ein1 = new JTextField(); final JTextField ein2= new JTextField(); final JTextField erg = new JTextField(); //Eingabefelder Optimieren ein1.setBounds(250, 35, 200, 25); ein2.setBounds(250, 85, 200, 25); erg.setBounds(250,130,200,25); //JButton erzeugen JButton berechnen = new JButton ("Berechnen"); JButton reset = new JButton ("Zurücksetzen"); JButton exit = new JButton ("Beenden"); //Berechnen Button berechnen.setForeground(Color.blue); berechnen.setBounds(35, 200, 200, 50); //Programmierung von Berechnen berechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { float num1, num2, erg1; num1 = Float.parseFloat(ein1.getText()); num2 = Float.parseFloat(ein2.getText()); erg1 = num1 + num2; erg.setText(String.valueOf(erg1)); } }); //Reset Button reset.setForeground(Color.blue); reset.setBounds(250, 200, 200, 50); //Programmierung von Reset reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { ein1.setText(""); ein2.setText(""); erg.setText(""); } }); //Exit Button exit.setForeground(Color.red); exit.setBounds(350, 300, 100 ,50); //Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt. final JLabel wert1 = new JLabel ("Wert 1 : "); wert1.setForeground(Color.black); wert1.setBounds(100, 25, 100, 50); final JLabel wert2 = new JLabel ("Wert 2 : "); wert2.setForeground(Color.black); wert2.setBounds(100, 75, 100, 50); final JLabel ergebniss = new JLabel ("Ergebniss : "); ergebniss.setForeground(Color.black); ergebniss.setBounds(80, 120, 100, 50); } public static void main(String[] args) { oberfläche app; //Das JFrame, hier kommt später alles drauf JFrame frame = new JFrame(); frame.setDefaultCloseOperation(EXIT_ON_CLOSE); frame.setSize(800,600); frame.setResizable(false); frame.setVisible(true); frame.setLocationRelativeTo(null); //Menübar JMenuBar menubar = new JMenuBar(); JMenu datei = new JMenu("Datei"); JMenu rechenart = new JMenu("Rechenart"); //Fügt die beiden Obermenüßs am oberen Programmrand hinzu menubar.add(datei); menubar.add(rechenart); frame.setJMenuBar(menubar); //Beenden Untermenü Action exitaction = new AbstractAction ("Beenden") { public void actionPerformed (ActionEvent e) { System.exit(0); }}; datei.add(exitaction); Action plus = new AbstractAction ("+ Addieren") { public void actionPerformed (ActionEvent e){ app.plus().show(); }}; Action minus = new AbstractAction ("- Subtrahieren") { public void actionPerformed (ActionEvent e){ }}; Action divide = new AbstractAction ("/ Dividieren") { public void actionPerformed (ActionEvent e){ }}; Action multiplicate = new AbstractAction ("* Multiplizieren") { public void actionPerformed (ActionEvent e){ }}; rechenart.add(plus); rechenart.add(minus); rechenart.add(divide); rechenart.add(multiplicate); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub } }
  12. wikki

    Float eingaben mit , ?

    Gillt das nicht nur für Strings? Ich habe ja floats?!
  13. wikki

    Float eingaben mit , ?

    Danke, aber wie soll das gehen?
  14. Hallo! Ich habe ein Programm geschrieben was float Zahlen verarbeitet. Der Benutzer gibt dabei Werte ein... ich finde es nur total unkomfortabel Komma Zahlen mit Punkt eingeben zu müssen, gibt es da nicht eine Lösung? Vielen Dank!
  15. Nochmals vielen Dank! Ein Fehler ist noch im Code: Wenn ich im 2. Durchlauf, also bei b2, den Verfasser eingeben will, überspringt es diesen einfach, es erfolgt also sofort nach dem "laden" die abfrage nach dem Titel? Woran kann das liegen Danke nochmals!!
  16. Vielen Dank! Kann mir nun noch jemand erklären wofür die Sachen stehen? Also was sie bewirken? Dann wäre ich rundum zufrieden =) Danke nochmal! Ach, habe es gerade mal ausprobiert. Der speichert nicht alles, und wenn dan ohnehin nur vom Buch 2 die Eingaben, kann man das noch verfeinern?
  17. Hallo liebe Fachkundige ;D Am ende ist das beschriebene Programm, nun erstmal zu meinem Problem! Also ich habe unten stehendes Programm zum Üben von Methoden geschrieben. Nun dacht ich mir das es ganz cool wäre wenn man die Eingaben von der Methode "eingeben()" in eine Text-Datei speichern könnte?! Hab nun durch Google die lib <fstream> gefunden, mit er es wohl möglich ist. Jedoch vestehe ich da nichts? Wie kann man das realisieren? Ich hoffe das ihr mir helfen könnt Danke im Vorraus, Alex ps: ja ich weiß das die sleep Anweisungen unnötig sind, aber ich fands halt hübsch^^... #include <iostream> #include <string> #include <conio.h> #include <cstdlib> #include <windows.h> #include <fstream> using namespace std; class CBuch { private: string verfasser; string titel; int eJahr, invNr; public: void ausgeben () { cout << "Verfasser: " << verfasser << endl; cout << "Titel: " << titel << endl; cout << "Erscheinungs Jahr: " << eJahr << endl; cout << "Inventarnummer: " << invNr << endl; } void eingeben (); }; int main () { CBuch b1, b2; cout << "Die Eingabe fuer Buch 1 wird gestartet ." << endl; Sleep(600); system("cls"); cout << "Die Eingabe fuer Buch 1 wird gestartet . ." << endl; Sleep(600); system("cls"); cout << "Die Eingabe fuer Buch 1 wird gestartet . . ." << endl; Sleep(600); system("cls"); b1.eingeben(); system("cls"); cout << "Die Eingabe fuer Buch 2 wird gestartet ." << endl; Sleep(600); system("cls"); cout << "Die Eingabe fuer Buch 2 wird gestartet . ." << endl; Sleep(600); system("cls"); cout << "Die Eingabe fuer Buch 2 wird gestartet . . ." << endl; Sleep(600); system("cls"); b2.eingeben(); system("cls"); cout << "Beide Bücher wurden erfolgreich abgespeichert."; cout << endl << "Buch 1 hat folgenden Inhalt: " << endl; b1.ausgeben(); cout << endl << "Buch 2 hat folgenden Inhalt: " << endl; b2.ausgeben(); return 0; } void CBuch::eingeben () { cout << "Bitte geben Sie den Verfasser ein: "; getline (cin, verfasser); cout << "Nun bitte den Titel: "; getline (cin, titel); cout << "Geben Sie nun bitte das Erscheinungs Jahr ein: "; cin >> eJahr; cout << "Zuletzt noch bitte die Inventarnummer: "; cin >>invNr; }
  18. Schon einmal VIELEN Dank! Ich bin eine totale null wenns um Do-While Schleifen geht... Ich würds irgendwie so machen: void eingeben (cbib* lib) { char wh; // für das Wiederholen der Schleife do { bucheingeben (&lib.buch[lib.anzahl]); lib->anzahl ++ ; }while (wh=='j' || wh == 'J' && lib->anzahl < lib->max) } Ist das so richtig?! Nochmal vielen Dank, ihr seid super!
  19. Hallo! Zuersteinmal: ES HANDELT SICH NICHT UM HAUSAUFGABEN! Ich habe zuhause angefangen ein Programm zu schreiben, so zum verstehen der Materie, da die nächste Arbeit sicher bald über dieses Thema kommt. Nun habe ich meinen Lehrer ein paar Fragen geschrieben, dieser hat mir eine sehr schöne Anleitung zurück geschickt, leider hänge ich an einem Punkt, der mich auch aufhält die anderen Punkte anzugehen. Da er Sonntags wohl nicht erreichbar ist, und ich ihn auch nicht 10x belästigen möchte, ich aber wiederum drauf brenne weiter zu machen, bitte ich um eure Hilfe! Hier die Passage aus der Anleitung: Frage: Wie geht die Schleife? Eine for-schleife kann es nicht sein oder? Ich dachte ja eine do-while schleife, aber viel rumraten will ich auch nicht Ich hoffe ihr könnt mir helfen! grüße!
  20. Danke an alle! Gibt mir Hoffnung, und ich denke FI-Anwendungsentwicklung zu machen. Da werden Sachen getan, die mich alle sehr interessieren und ich denke das ist eine gute Vorraussetzung um ein Beruf mit freude zu lernen. Trotzdem bleiben viele Probleme bestehen. Dadurch das ich Fernlehrgang mache sind die Staatlichen Prüfungen für den Realschulabschluss erst im Oktober/November! Die Ausbildungen fangen aber schon im August an. Und allgemein, finde ich sehr wenige Ausbildungsplätze.. Habe jetzt im Kursnet und bei Simens (danke skillz!) nachgeschaut, da gibts insgesamt 2 Ausbildungsstätten, die eine Jedoch in Koblenz (mind 100km weg) die andere in Heildeberg (mind. 50-70km weg). Da ist schonmal das Problem da wie ich hinkomme, kann kein Auto fahren.. Evt. da hin ziehen, wobei ich nicht ne eigne Wohnung bezahlen kann (Eltern auch nicht) und so selbstständig bin ich leider nicht (brauch hilfe beim Schuhe anziehen ect.) das ich alleine da Wohnen könnte... Das Arbeitsamt kann mir oder will mir nicht gescheit helfen, die wollen mich in so eine Behindertenschule abschieben (von sowas habe ich genug!!) damit sie mich vom Tisch haben... Ist halt auch noch die Frage wie ich Firmen finde die Suchen. Schreibt man da wild Firmen an in der Hoffnung sie haben etwas? Ich danke nochmal allen ganz Herzlich, Ihr habt mir Mut und Kraft gegeben das durch zu ziehen! Fragt sich nur wie Grüße Alex
  21. Grüße euch! Schön das ich euer Board gefunden habe, wenn nun noch kompetente Hilfe ankommt kann ja nichts mehr schief gehen hehe. Nun wo fange ich am besten an.... Ich bin 19 Jahre jung, Körperbehindert (teils Rollstuhl) und arbeite gerade an meinem Realschulabschluss (die Schule ist ein langes Thema..) den ich über ein Fernlehrgang belege. Meinte interessen sind ganz klar im Computer-Bereich angesiedelt. Nun war mein Problem, sofern es überhaupt eins ist, was nach der Prüfung? Da ich im Rollstuhl sitze bzw. nicht sehr bewegungsfrei bin, kam da nur der Allerweltsjob Bürokaufmann in frage. Mit der IT Branche habe ich eigentlich immer geliebäugelt, jedoch sagten mir Leute ohne Erfahrung das dies mir 1. mit Realschule nicht möglich ist (verwechseln die das mit Informatiker?) und 2. man sehr Mobil sein muss, da man ja zum Kunden hin muss. Erst letzten, traff ich einen Typ, der in der Branche als Fachinformatiker arbeitet. Er meinte das Punkt 1 schon mal schwachsinn ist und bei Punkt 2 meinte er das es auch genügend Sitzarbeitsplätze gäbe in der Branche. Meine ersten großen Fragen an euch wären also: Wäre dieses Berufsbild empfehlenswert für mich, bzw. gibt es auch Sitzarbeitsplätze in dem Bereich? ISt der Verdient (der nun mal eine Rolle spielt) untern/übern Lohn des Bürokaufmannes. Wie ist der Arbeitsmarkt, findet man in der Branche gut job´s oder eher selten/schwer? (Wohne in RheinlandPfalz) Wie sollte ich vorgehen nach dem Realschulabschluss? So das zum ersten, zweitens meinte er, dass man Java beigebracht bekommt usw. . Was mich wirklich sehr interessieren würde! Ich bin ein Mensch der schon gern mal selbst Grundwissen erfragt, und daher würde ich sehr gerne in Java einsteigen. Ich dachte da an ein Buch oder sowas. Wichtig ist halt das es verständlich und ohne Vorwissen möglichst gut beschrieben ist. Hab mich da schonmal umgeschaut, leider nur Bücher mit fundierten Grundwissen in Sachen Programmieren gefunden. Ich hab zugeben so gut wie 0 Ahnung von Programmieren. Daher brauch ich was für Dummys ;D So ich hoffe auf Rege anteilnahme und freue mich über jeden Post von euch! In 1000facher Dankbarkeit -Alex

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...