Toon posts:

Java applet btw probleem

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi mensen,

Ik heb hier een vaag probleem, ik zit hier een applet te schrijven en ik wil graag de btw goed hebben. Hij doet het nu alleen goed met 100-tallen.

[begincode]

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Opdr51201 extends Applet
{
TextField bedrag, btw, bb;
Button knop;
Label bedraglabel, btwlabel, bblabel;

public void init()
{
setLayout( null );
setFont( new Font( "SansSerif", Font.BOLD, 12 ) );

bedraglabel = new Label();
bedraglabel.setText( "Bedrag" );
bedraglabel.setBounds( 100, 50, 50, 20 );
bedrag = new TextField( 10 );
bedrag.setBounds( 275, 50, 100, 20 );

btwlabel = new Label();
btwlabel.setText( "BTW" );
btwlabel.setBounds( 100, 70, 50, 20 );
btw = new TextField( 10 );
btw.setBounds( 275, 70, 100, 20 );
btw.setEnabled( false );

bblabel = new Label();
bblabel.setText( "Bedrag incl. BTW" );
bblabel.setBounds( 100, 90, 150, 20 );
bb = new TextField( 10 );
bb.setBounds( 275, 90, 100, 20 );
bb.setEnabled( false );

knop = new Button( "BEREKEN" );
knop.addActionListener( new knopje() );
knop.setBounds( 275, 125, 100, 100 );

add( bedraglabel );
add( bedrag );
add( btwlabel );
add( btw );
add( bblabel );
add( bb );
add( knop );
}

class knopje implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
String invoerstring = bedrag.getText();
int getal = Integer.parseInt( invoerstring );

int result = getal / 100 * 19;
int result3 = result / 19;
btw.setText( result3 + " euro" );

String invoerstring2 = bedrag.getText();
int getal2 = Integer.parseInt( invoerstring2 );

int result2 = result + getal;
bb.setText( result2 + " euro" );
}
}

}

[/endcode]

Bij 150 krijg ik hele rare uitkomsten.

Wat het programma dus moet doen is het volgende:
In tekstvak 1 kan je een bedrag intypen
In tekstvak 2 krijg je dan het btw bedrag ( 19% van het bedrag )
In tekstvak 3 daar de som van.

Alvast enorm bedankt. Ik ga ondertussen verder kijken of het lukt

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Code moet tussen deze tags: [ code=java] en [ /code] :)
Daarbij raad ik je aan om hier te kijken: Welkom in P&W: FAQ en Beleid *updated: 14-04* Je topicstart voldoet namelijk niet helemaal aan de eisen (wat heb je geprobeerd, probleemisolatie enzovoort).

Maar toch een tip ;) : In het type 'int' gaan alleen gehele getallen...

[ Voor 7% gewijzigd door kenneth op 14-05-2003 19:57 ]

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • _Stryker_
  • Registratie: Januari 2001
  • Laatst online: 27-04-2025
kenneth schreef op 14 May 2003 @ 19:54:

Maar toch een tip ;) : In het type 'int' gaan alleen gehele getallen...
idd :) probeer eens een double of een float

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Ssst, niet voorzeggen :P

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • _Stryker_
  • Registratie: Januari 2001
  • Laatst online: 27-04-2025
jij bent echt slecht :P

Verwijderd

Topicstarter
doubles werken niet
ik ben helemaal lam ervan

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Om het voor iedereen leuk te houden hebben we hier regels (zie de faq).
Een der regels is het tonen van intiatief. Da's natuurlijk vaag. Wat bedoel ik daar dan mee?

Nou onder andere dat je geen lappen code neergooit en roept: Wat is er mis, hij doet het niet.
1) Geef aan waar het fout gaat, isoleer de fout en post dus maar een klein stukje code
2) Geef aan wat er fout gaat, wat is de precieze melding, of wat gaat niet volgens plan
3) Geef aan wat je hebt geprobeerd, en wat daarvan niet werkte
4) Als er tips komen, zoek deze uit, of geef aan dat je ze niet snapt en zeg erbij wat je probeerde :)

Omdat ik dit allemaal zie ontbreken in je topic ga ik hem op slot doen, maar niet voordat ik je een laatste tip gegeven heb: / op gehele getallen levert een volledige deling op. 7/2 is dus gelijk aan 3 :)

Succes met je programma!

owja en gebruik [ code=java] [/code] tags ipv [begincode] ed. om de code te highlighten :)
Pagina: 1

Dit topic is gesloten.