Ik moet voor school het volgende programma schrijven :
Een wisselprogramma. Er kan in de applet een bedrag worden ingetypt in een tekstvak. Er wordt gesignaleerd als dit geen geldig getal is. Anders wordt het netjes in een zo klein mogelijk aantal bankbiljetten en munten
omgerekend.
Ik heb tot nu toe het volgende gemaakt en ik kom er echt niet meer uit iemand een oplossing of een gelijkwaardig programma wat ik kan gebruiken ? :
import java.applet.*;
import java.awt.*;
public class wissel extends Applet {
Button knopje = new Button ("Klik");
TextField vakje = new TextField (10);
int telarray[]= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
String bedragen[]=
{"500.00","200.00","100.00","50.00","20.00","10.00","5.00","2.00","1.00","0.50","0.20","0.10","0.05","0.02","0.01"};
double dubbel;
String tekst=" ",tempwoord;
boolean fout;
public void init () {
add (vakje);
add (knopje);
}
public void paint (Graphics g) {
g.drawString (tekst,10,100);
}
public boolean action (Event e, Object o){
if (e.target == knopje){
//dubbel = null;
tempwoord = vakje.getText();
try {
Double tempa = Double.valueOf(tempwoord);
dubbel = tempa.doubleValue();
}
catch (java.lang.NumberFormatException exc) {
tekst= " Geen Getal ";
fout = true;
}
if (!fout){
tekst= "het getal is " + dubbel;
for (int a=0; a<bedragen.length; a++) {
Double tempb = Double.valueOf(bedragen[a]);
double b = tempb.doubleValue();
do{
if (dubbel > b){
dubbel = dubbel - b;
telarray[a]++ ;
}
}while (dubbel>b);
}
Iemand die me kan helpen ?? ben echt radeloos , moet vanuit het niets dit maken .....
}
repaint();
return true;
}
return false;
}
}
Een wisselprogramma. Er kan in de applet een bedrag worden ingetypt in een tekstvak. Er wordt gesignaleerd als dit geen geldig getal is. Anders wordt het netjes in een zo klein mogelijk aantal bankbiljetten en munten
omgerekend.
Ik heb tot nu toe het volgende gemaakt en ik kom er echt niet meer uit iemand een oplossing of een gelijkwaardig programma wat ik kan gebruiken ? :
import java.applet.*;
import java.awt.*;
public class wissel extends Applet {
Button knopje = new Button ("Klik");
TextField vakje = new TextField (10);
int telarray[]= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
String bedragen[]=
{"500.00","200.00","100.00","50.00","20.00","10.00","5.00","2.00","1.00","0.50","0.20","0.10","0.05","0.02","0.01"};
double dubbel;
String tekst=" ",tempwoord;
boolean fout;
public void init () {
add (vakje);
add (knopje);
}
public void paint (Graphics g) {
g.drawString (tekst,10,100);
}
public boolean action (Event e, Object o){
if (e.target == knopje){
//dubbel = null;
tempwoord = vakje.getText();
try {
Double tempa = Double.valueOf(tempwoord);
dubbel = tempa.doubleValue();
}
catch (java.lang.NumberFormatException exc) {
tekst= " Geen Getal ";
fout = true;
}
if (!fout){
tekst= "het getal is " + dubbel;
for (int a=0; a<bedragen.length; a++) {
Double tempb = Double.valueOf(bedragen[a]);
double b = tempb.doubleValue();
do{
if (dubbel > b){
dubbel = dubbel - b;
telarray[a]++ ;
}
}while (dubbel>b);
}
Iemand die me kan helpen ?? ben echt radeloos , moet vanuit het niets dit maken .....
}
repaint();
return true;
}
return false;
}
}