Hallo,
ik ben aan het programmeren en heb een vraagje, want ik kom niet verder.
Dit is de eerste keer dat ik me bezig houdt met programmeren dus kan het niet zo heel goed.
wie kan mij helpen?
hieronder staat mijn code tot nu toe:
dit is het begin, maar ik snap niet hoe de cijfers daadwerkelijk omgezet moeten worden. Hij werkt namelijk niet. Op een of andere manier telt hij alleen hoeveel tekens erin zitten. Als je 10 invult geeft hij "2" aan. er zitten 2 tekens in namelijk 2 keer V. Als je 5 invult geeft hij alleen "V" aan.
ik ben aan het programmeren en heb een vraagje, want ik kom niet verder.
Dit is de eerste keer dat ik me bezig houdt met programmeren dus kan het niet zo heel goed.
wie kan mij helpen?
hieronder staat mijn code tot nu toe:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet
implements ActionListener
{
Button Romeinsecijfers;
TextField invoervak, uitvoervak;
int V, IV, I;
int Rest1, Rest2, rc;
public void init(){
V = 5;
IV = 4;
I = 1;
setLayout (null);
Romeinsecijfers = new Button( "Naar Romeinse cijfers");
Romeinsecijfers.setBounds (70, 40, 130, 20);
Romeinsecijfers.addActionListener(this);
invoervak = new TextField(20);
uitvoervak = new TextField(20);
uitvoervak.setBounds (200, 10, 60, 20);
invoervak.setBounds (10, 10, 60, 20);
add(Romeinsecijfers);
add(invoervak);
add(uitvoervak);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == Romeinsecijfers)
{
String invoerstring;
int x;
invoerstring = invoervak.getText();
x = Integer.parseInt( invoerstring );
V = x / 5;
Rest1 = x % 5;
IV = Rest1 / 4;
Rest2 = Rest1 % 4;
I = Rest2 / 1;
}
{
rc = V + IV + I;
uitvoervak.setText( "" + rc );
}
}
}
dit is het begin, maar ik snap niet hoe de cijfers daadwerkelijk omgezet moeten worden. Hij werkt namelijk niet. Op een of andere manier telt hij alleen hoeveel tekens erin zitten. Als je 10 invult geeft hij "2" aan. er zitten 2 tekens in namelijk 2 keer V. Als je 5 invult geeft hij alleen "V" aan.
Laatst bewerkt: