taxikosten berekenen

Status
Niet open voor verdere reacties.

mmmmm2m

Nieuwe gebruiker
Lid geworden
7 feb 2019
Berichten
2
Hallo,

Voor school moet ik deze opdracht maken:
Een taxibedrijf hanteert het volgende tarief: Per gereden km € 1,=. Daarboven een bedrag per gereden minuut: € 0,25 tussen 8.00 en 18.00 uur, € 0,45 buiten deze periode. Van vrijdagavond 22.00 uur tot maandagochtend 7.00 uur worden de ritprijzen verhoogd met een weekendtoeslag van 15%. Deze toeslag wordt alleen toegepast als de rit begint in de genoemde periode. De te ontwikkelen software moet aan de hand van de ritgegevens de ritprijs berekenen. Je mag er vanuit gaan dat een rit op één en dezelfde dag begint en eindigt.

ik heb nu 4 jlabels en 4 jtextfields en 1 jbutton. Ik snap nu niet hoe je voor deze verschillende tijden de verschillende bedragen berekent (in java schrijft) en vervolgens in een GUI zet.

Kan iemand mij a.u.b. helpen?
Alvast bedankt
 
Het is moeilijk voor te stellen dat je Java aan het leren bent. Bedoel je Javascript?
 
nope, Java.
Ik kom niet verder dan dit..


import java.awt.event.*;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;

public class Paneel extends JPanel {
private JLabel label1;
private JLabel label2;
private JLabel label3;
private JLabel label4;
private JTextField veld1;
private JTextField veld2;
private JTextField veld3;
private JTextField veld4;
private JButton knop1;

public Paneel() {
this.setLayout(null);
label1 = new JLabel("Gereden hele km: ");
label2 = new JLabel("+ Gereden minu(u)t(en): ");
label3 = new JLabel("Dag: ");
label4 = new JLabel("Tijdperiode: ");
veld1 = new JTextField(20);
veld2 = new JTextField(20);
veld3 = new JTextField(20);
veld4 = new JTextField(20);
knop1 = new JButton("Bereken ritprijs");

KnopAfhandelen knopAfhandelen = new KnopAfhandelen();
knop1.addActionListener(knopAfhandelen);

label1.setBounds(50,20,200,20);
label2.setBounds(50,60,200,20);
label3.setBounds(50,100,200,20);
label4.setBounds(50,140,200,20);
veld1.setBounds(200,20,100,20);
veld2.setBounds(200,60,100,20);
veld3.setBounds(200,100,100,20);
veld4.setBounds(200,140,100,20);
knop1.setBounds(50,220,200,40);

this.add(label1);
this.add(veld1);
this.add(label2);
this.add(veld2);
this.add(label3);
this.add(veld3);
this.add(label4);
this.add(veld4);
this.add(knop1);
}

public static void main(String[] args) {

}


private class KnopAfhandelen implements ActionListener{
public void actionPerformed(ActionEvent e) {

System.out.println("De ritprijs is € ");
}

}
}
 
Mocht hier geen antwoord komen dan kan je altijd in het Engels verder op deze website.
Als ik jou was zou ik niet de complete opdracht erop zetten want dan krijg je minder hulp. Probeer deelvragen te stellen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan