Themenseite  

www.amazon.de

Mein Fahrtkostenrechner

Autor: Priester
Bewertung: 6,00 | 1 Stimme
Beschreibung:

Mein selbst programmierter Fahrtkostenrechner

Themenmitglied werden?  
 
Fahrtkostenrechner!!
von: Priester |  07.10.2009 14:36:09
Hab hier mal was für euch ;) wer Interesse hat einfach mal Laden und ausprobieren ;)
Würd mich über Verbesserungsvorschläge und der gleichen sehr Freuen ;)
Hab ihn in Java geschrieben ;) hier schon mal der Quellcode ;)


Hier der Downloadlink: http://rapidshare.de/files/47645232/Fahrtkostenrechner.rar.html
Link klicken -> Runter scrollen -> Auf "Free" klicken -> Minute warten und downloaden ;)

Ich hoffe euch gefällt er. ;)

 import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.applet.*;
import javax.sound.sampled.*;
import java.lang.Object.*;
import java.awt.ItemSelectable.*;
import java.awt.Component.*;


/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 29.01.2009
  * @author
  */

public class test extends JFrame
{
  // Anfang Variablen
  String Anzahl;
   double[] Start = new double[100];
   double[] End = new double [100];
   int i = 0;

   double dif = 0;
   double hilf = 0;
  private Label label1 = new Label();
  private Label jLabel2 = new Label();
  private Label jLabel3 = new Label();
  private Label jLabel4 = new Label();
  private Label jLabel5 = new Label();
  private Label jLabel6 = new Label();
  private Label jLabel7 = new Label();
  private JButton jButton1 = new JButton();
  private JButton jButton2 = new JButton();
  private JButton jButton3 = new JButton();
  private JButton jButton4 = new JButton();
  private JButton jButton5 = new JButton();
  private JTextField jTextField1 = new JTextField();
  private JTextField jTextField2 = new JTextField();
  private JCheckBox jCheckBox1 = new JCheckBox();
  private JPanel jPanel1 = new JPanel();
    Icon Auto = new ImageIcon("auto.jpg");
  private JLabel jLabel8 = new JLabel(Auto);




    // Ende Variablen

  public test(String title)
  {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter()
    {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 385;
    int frameHeight = 399;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);




    // Anfang Komponenten

   
    jButton1.setBounds(104, 272, 145, 25);
    jButton1.setText("Los gehts");
    cp.add(jButton1);
    jButton1.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {


        jButton1ActionPerformed(evt);
      }
    });



    //jLabel2.setText("jLabel2");
    jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));

    cp.add(jLabel2);
    jButton2.setBounds(104, 272, 145, 25);
    jButton2.setText("Weiter");
    cp.add(jButton2);
    jButton2.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton2ActionPerformed(evt);

      }
    });
    cp.add(jButton2);
    jButton3.setBounds(232, 328, 113, 25);
      jButton3.setText("Weitere Eingabe");
      cp.add(jButton3);
      jButton3.setVisible(false);
    jButton3.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton3ActionPerformed(evt);
      }
    });
    cp.add(jButton3);
   
   
   
    jTextField2.setBounds(120, 224, 113, 24);
    jTextField2.setText("");
    cp.add(jTextField2);
    jTextField2.setVisible(false);
    jTextField1.setBounds(120, 184, 113, 24);
   // jTextField1.setText("");
   jTextField1.setVisible(false);
    cp.add(jTextField1);




    jLabel3.setBounds(16, 184, 84, 16);
    jLabel3.setText("Start:");
    jLabel3.setVisible(false);
    jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel3);
    jLabel4.setBounds(16, 224, 84, 16);
    jLabel4.setText("Ende:");
    jLabel4.setVisible(false);
    jLabel4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel4);

    label1.setBounds(8, 40, 340, 16);
    label1.setText("             Fahrtkostenberechner");
    label1.setFont(new Font("MS Sans Serif", Font.PLAIN, 20));
    cp.add(label1);
    jLabel2.setBounds(16, 64, 316, 16);
    jLabel5.setBounds(0, 88, 332, 24);
    jLabel5.setText("Kilometer gefahren.");
    jLabel5.setVisible(false);
    jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
    cp.add(jLabel5);
    jLabel6.setBounds(0, 128, 348, 16);
    jLabel6.setText("Bitte geben sie ihren durchschnittlichen Spritverbrauch und");
    jLabel6.setVisible(false);
    jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel6);
    jButton4.setBounds(104, 272, 145, 25);
    jButton4.setText("Berechnen");
    jButton4.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton4ActionPerformed(evt);
      }
    });
    cp.add(jButton4);
    jLabel7.setBounds(0, 152, 324, 16);
    jLabel7.setText("den aktuellen Spritpreis an:");
    jLabel7.setVisible(false);
    jLabel7.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel7);
   // cp.setBackground(Color.ORANGE);


  

    jButton5.setBounds(8, 328, 89, 25);
    jButton5.setText("Ende");
    jButton5.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt)
      {
        jButton5ActionPerformed(evt);
      }
    });
    cp.add(jButton5);
     Icon Auto = new ImageIcon( "auto.jpg" );


    jLabel8.setBounds(240, 168, 124, 72);
   // jLabel8.setText("");
    jLabel8.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel8);
    jCheckBox1.setBounds(128, 328, 17, 17);
    //jCheckBox1.setText("jCheckBox1");
    //cp.add(jCheckBox1);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }











  public void Losgehts() //throws Exception
  {
      //this.sound();
      jLabel2.setText("            Bitte Dezimalzahlen mit 'Punkt' Eingeben.");
      //jTextField1.setText("test");
      //jButton1.setText("Weiter");
      jTextField1.setVisible(true);
      jTextField2.setVisible(true);
     // jButton2.setVisible(true);
     jButton1.setVisible(false);
     jLabel3.setVisible(true);
     jLabel4.setVisible(true);
  }
 /* public int AnzahlAuslesen()
  {
    Anzahl = jTextField1.getText();
    int Anzahlint = Integer.parseInt(Anzahl);
    System.out.println(Anzahlint);
    jButton2.setVisible(false);
    return Anzahlint;
  }   */


  public void sound()
  {


      try
        {
            AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
            AudioFormat af     = audioInputStream.getFormat();
            int size      = (int) (af.getFrameSize() * audioInputStream.getFrameLength());
            byte[] audio       = new byte[size];
            DataLine.Info info      = new DataLine.Info(Clip.class, af, size);
            audioInputStream.read(audio, 0, size);
                                                                                                                                          ///Benutzer/Tobias Gövert/Desktop/Fahrtkostenberechner/Fahrtkostenberechner/

                Clip clip = (Clip) AudioSystem.getLine(info);
                clip.open(af, audio, 0, size);
                clip.start();


        }catch(Exception e){ e.printStackTrace(); }




  }








  // Anfang Ereignisprozeduren
  public void jButton1ActionPerformed(ActionEvent evt)
  {
        this.Losgehts();
        this.sound();




  }
  public void jButton2ActionPerformed(ActionEvent evt)
  {
    //this.AnzahlAuslesen();
  //   Anzahl = jTextField1.getText();
    //int Anzahlint = Integer.parseInt(Anzahl);
    //System.out.println(Anzahlint);

    Anzahl = jTextField1.getText();
    Start[i]= Double.parseDouble(Anzahl);
    Anzahl = jTextField2.getText();
    End[i] = Double.parseDouble(Anzahl);
    i++;
    jTextField1.setText("");
    jTextField2.setText("");
    if (i == 1)
    {
      jButton2.setText("Eingabe");
      jButton3.setText("Berechnen");
      jButton3.setVisible(true);
    }
    /*if(jCheckBox1.getLabel()==(true))
    {

    } */


  }
  public void jButton3ActionPerformed(ActionEvent evt)
  {

  for(int b = i;b>= 0; b--)
     {
          hilf = End[b] - Start[b];
          dif = dif + hilf;

     }
             System.out.println("Test"+dif);
            // jTextField1.setVisible(false);
             jLabel3.setText("Verbrauch:");
             jLabel5.setText("Sie sind: " +dif+" Kilometer gefahren.");
             jLabel5.setVisible(true);
             jLabel4.setText("Spritpreis:");
             jLabel6.setVisible(true);
             jButton3.setVisible(false);
             jButton2.setVisible(false);
             jLabel7.setVisible(true);
            

  }
   public void jButton4ActionPerformed(ActionEvent evt)
   {
      Anzahl = jTextField1.getText();
      double verb = Double.parseDouble(Anzahl);
      Anzahl = jTextField2.getText();
      double benzin = Double.parseDouble(Anzahl);

        hilf = verb / 100;
        hilf = hilf*dif;
        hilf = hilf*benzin;
        jLabel2.setVisible(false);
        jLabel7.setText("Sie haben: " +hilf + "€ zu bezahlen.");
        jLabel6.setVisible(false);
        jLabel3.setVisible(false);
        jLabel4.setVisible(false);
        jTextField1.setVisible(false);
        jTextField2.setVisible(false);
        jButton4.setVisible(false);
       
   }
   public void jButton5ActionPerformed(ActionEvent evt)
   {
         System.exit(0);
   }
 
 

  // Ende Ereignisprozeduren

  public static void main(String[] args)
  {
    new test("Fahrtkostenrechner");




  }
}

 

Tags: 

;)

Kommentare (0)
Mein selbst programmierter Fahrtkostenrechner
von: Priester |  24.06.2009 16:39:20
Hab hier mal was für euch ;) wer Interesse hat einfach mal Laden und ausprobieren ;)
Würd mich über Verbesserungsvorschläge und der gleichen sehr Freuen ;)
Hab ihn in Java geschrieben ;) hier schon mal der Quellcode ;)


Hier der Downloadlink: http://rapidshare.de/files/47645232/Fahrtkostenrechner.rar.html
Link klicken -> Runter scrollen -> Auf "Free" klicken -> Minute warten und downloaden ;)

Ich hoffe euch gefällt er. ;)

 import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.applet.*;
import javax.sound.sampled.*;
import java.lang.Object.*;
import java.awt.ItemSelectable.*;
import java.awt.Component.*;


/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 29.01.2009
  * @author
  */

public class test extends JFrame
{
  // Anfang Variablen
  String Anzahl;
   double[] Start = new double[100];
   double[] End = new double [100];
   int i = 0;

   double dif = 0;
   double hilf = 0;
  private Label label1 = new Label();
  private Label jLabel2 = new Label();
  private Label jLabel3 = new Label();
  private Label jLabel4 = new Label();
  private Label jLabel5 = new Label();
  private Label jLabel6 = new Label();
  private Label jLabel7 = new Label();
  private JButton jButton1 = new JButton();
  private JButton jButton2 = new JButton();
  private JButton jButton3 = new JButton();
  private JButton jButton4 = new JButton();
  private JButton jButton5 = new JButton();
  private JTextField jTextField1 = new JTextField();
  private JTextField jTextField2 = new JTextField();
  private JCheckBox jCheckBox1 = new JCheckBox();
  private JPanel jPanel1 = new JPanel();
    Icon Auto = new ImageIcon("auto.jpg");
  private JLabel jLabel8 = new JLabel(Auto);




    // Ende Variablen

  public test(String title)
  {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter()
    {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 385;
    int frameHeight = 399;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);




    // Anfang Komponenten

   
    jButton1.setBounds(104, 272, 145, 25);
    jButton1.setText("Los gehts");
    cp.add(jButton1);
    jButton1.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {


        jButton1ActionPerformed(evt);
      }
    });



    //jLabel2.setText("jLabel2");
    jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));

    cp.add(jLabel2);
    jButton2.setBounds(104, 272, 145, 25);
    jButton2.setText("Weiter");
    cp.add(jButton2);
    jButton2.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton2ActionPerformed(evt);

      }
    });
    cp.add(jButton2);
    jButton3.setBounds(232, 328, 113, 25);
      jButton3.setText("Weitere Eingabe");
      cp.add(jButton3);
      jButton3.setVisible(false);
    jButton3.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton3ActionPerformed(evt);
      }
    });
    cp.add(jButton3);
   
   
   
    jTextField2.setBounds(120, 224, 113, 24);
    jTextField2.setText("");
    cp.add(jTextField2);
    jTextField2.setVisible(false);
    jTextField1.setBounds(120, 184, 113, 24);
   // jTextField1.setText("");
   jTextField1.setVisible(false);
    cp.add(jTextField1);




    jLabel3.setBounds(16, 184, 84, 16);
    jLabel3.setText("Start:");
    jLabel3.setVisible(false);
    jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel3);
    jLabel4.setBounds(16, 224, 84, 16);
    jLabel4.setText("Ende:");
    jLabel4.setVisible(false);
    jLabel4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel4);

    label1.setBounds(8, 40, 340, 16);
    label1.setText("             Fahrtkostenberechner");
    label1.setFont(new Font("MS Sans Serif", Font.PLAIN, 20));
    cp.add(label1);
    jLabel2.setBounds(16, 64, 316, 16);
    jLabel5.setBounds(0, 88, 332, 24);
    jLabel5.setText("Kilometer gefahren.");
    jLabel5.setVisible(false);
    jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
    cp.add(jLabel5);
    jLabel6.setBounds(0, 128, 348, 16);
    jLabel6.setText("Bitte geben sie ihren durchschnittlichen Spritverbrauch und");
    jLabel6.setVisible(false);
    jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel6);
    jButton4.setBounds(104, 272, 145, 25);
    jButton4.setText("Berechnen");
    jButton4.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        jButton4ActionPerformed(evt);
      }
    });
    cp.add(jButton4);
    jLabel7.setBounds(0, 152, 324, 16);
    jLabel7.setText("den aktuellen Spritpreis an:");
    jLabel7.setVisible(false);
    jLabel7.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel7);
   // cp.setBackground(Color.ORANGE);


  

    jButton5.setBounds(8, 328, 89, 25);
    jButton5.setText("Ende");
    jButton5.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt)
      {
        jButton5ActionPerformed(evt);
      }
    });
    cp.add(jButton5);
     Icon Auto = new ImageIcon( "auto.jpg" );


    jLabel8.setBounds(240, 168, 124, 72);
   // jLabel8.setText("");
    jLabel8.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel8);
    jCheckBox1.setBounds(128, 328, 17, 17);
    //jCheckBox1.setText("jCheckBox1");
    //cp.add(jCheckBox1);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }











  public void Losgehts() //throws Exception
  {
      //this.sound();
      jLabel2.setText("            Bitte Dezimalzahlen mit 'Punkt' Eingeben.");
      //jTextField1.setText("test");
      //jButton1.setText("Weiter");
      jTextField1.setVisible(true);
      jTextField2.setVisible(true);
     // jButton2.setVisible(true);
     jButton1.setVisible(false);
     jLabel3.setVisible(true);
     jLabel4.setVisible(true);
  }
 /* public int AnzahlAuslesen()
  {
    Anzahl = jTextField1.getText();
    int Anzahlint = Integer.parseInt(Anzahl);
    System.out.println(Anzahlint);
    jButton2.setVisible(false);
    return Anzahlint;
  }   */


  public void sound()
  {


      try
        {
            AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
            AudioFormat af     = audioInputStream.getFormat();
            int size      = (int) (af.getFrameSize() * audioInputStream.getFrameLength());
            byte[] audio       = new byte[size];
            DataLine.Info info      = new DataLine.Info(Clip.class, af, size);
            audioInputStream.read(audio, 0, size);
                                                                                                                                          ///Benutzer/Tobias Gövert/Desktop/Fahrtkostenberechner/Fahrtkostenberechner/

                Clip clip = (Clip) AudioSystem.getLine(info);
                clip.open(af, audio, 0, size);
                clip.start();


        }catch(Exception e){ e.printStackTrace(); }




  }








  // Anfang Ereignisprozeduren
  public void jButton1ActionPerformed(ActionEvent evt)
  {
        this.Losgehts();
        this.sound();




  }
  public void jButton2ActionPerformed(ActionEvent evt)
  {
    //this.AnzahlAuslesen();
  //   Anzahl = jTextField1.getText();
    //int Anzahlint = Integer.parseInt(Anzahl);
    //System.out.println(Anzahlint);

    Anzahl = jTextField1.getText();
    Start[i]= Double.parseDouble(Anzahl);
    Anzahl = jTextField2.getText();
    End[i] = Double.parseDouble(Anzahl);
    i++;
    jTextField1.setText("");
    jTextField2.setText("");
    if (i == 1)
    {
      jButton2.setText("Eingabe");
      jButton3.setText("Berechnen");
      jButton3.setVisible(true);
    }
    /*if(jCheckBox1.getLabel()==(true))
    {

    } */


  }
  public void jButton3ActionPerformed(ActionEvent evt)
  {

  for(int b = i;b>= 0; b--)
     {
          hilf = End[b] - Start[b];
          dif = dif + hilf;

     }
             System.out.println("Test"+dif);
            // jTextField1.setVisible(false);
             jLabel3.setText("Verbrauch:");
             jLabel5.setText("Sie sind: " +dif+" Kilometer gefahren.");
             jLabel5.setVisible(true);
             jLabel4.setText("Spritpreis:");
             jLabel6.setVisible(true);
             jButton3.setVisible(false);
             jButton2.setVisible(false);
             jLabel7.setVisible(true);
            

  }
   public void jButton4ActionPerformed(ActionEvent evt)
   {
      Anzahl = jTextField1.getText();
      double verb = Double.parseDouble(Anzahl);
      Anzahl = jTextField2.getText();
      double benzin = Double.parseDouble(Anzahl);

        hilf = verb / 100;
        hilf = hilf*dif;
        hilf = hilf*benzin;
        jLabel2.setVisible(false);
        jLabel7.setText("Sie haben: " +hilf + "€ zu bezahlen.");
        jLabel6.setVisible(false);
        jLabel3.setVisible(false);
        jLabel4.setVisible(false);
        jTextField1.setVisible(false);
        jTextField2.setVisible(false);
        jButton4.setVisible(false);
       
   }
   public void jButton5ActionPerformed(ActionEvent evt)
   {
         System.exit(0);
   }
 
 

  // Ende Ereignisprozeduren

  public static void main(String[] args)
  {
    new test("Fahrtkostenrechner");




  }
}




 

Tags: 

;)

Kommentare (1)
 

Aktuelle Beiträge

Fahrtkostenrechner!!


Mein selbst programmi...


Archiv

Mehr vom Autor

Ähnliche Themen

Thema bewerten
Sie können diesem Thema 1-6 Punkte geben:
           
Punkte: 1
Aktuelle Wertung:
6,00 | 1 Stimme
 

Autoren
Mitglieder
----
 

Über Typeer | FAQ | Presse | AGB | Impressum | Team | Datenschutz | Mitglied werden | Themen von A - Z | Beiträge von A - Z