您好,我正在尝试弄清楚数组是如何工作的,现在我创建了一个在类中查找整数的类,但我认为我已经完成了一些工作.. 特别是方法 convert 我认为是错误的.. 它必须搜索在数组中,如果数组索引包含该值,如果是打印出来但它不起作用,有人可以解释逻辑以及如何解决它吗?(如果可能的话,举个例子)
提前致谢!下面你可以看到我的代码:
package h05UitgeschrevenGetal;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;
public class GetalConverter extends JPanel implements ActionListener {
private JLabel getal;
private JTextField invoer, uitvoer;
private int invoerWaarde;
private JButton converteer;
String[] klein = new String[20];
String[] groot = new String[10];
public GetalConverter() {
getal = new JLabel("geef een geheel getal");
add(getal);
invoer = new JTextField(7);
invoer.addActionListener(this);
add(invoer);
converteer = new JButton("In woorden");
converteer.addActionListener(this);
add(converteer);
uitvoer = new JTextField(7);
uitvoer.setEditable(false);
add(uitvoer);
klein[0] = "nul";
klein[1] = "een";
klein[2] = "twee";
klein[3] = "drie";
klein[4] = "vier";
klein[5] = "vijf";
klein[6] = "zes";
klein[7] = "zeven";
klein[8] = "acht";
klein[9] = "negen";
klein[10] = "tien";
klein[11] = "elf";
klein[12] = "twaalf";
klein[13] = "dertien";
klein[14] = "veertien";
klein[15] = "vijftien";
klein[16] = "zestien";
klein[17] = "zeventien";
klein[18] = "achtien";
klein[19] = "negentien";
groot[1] = "tien";
groot[2] = "twintig";
groot[3] = "dertig";
groot[4] = "veertig";
groot[5] = "vijftig";
groot[6] = "zestig";
groot[7] = "zeventig";
groot[8] = "tachtig";
groot[9] = "negentig";
}
public void setValue(int val) {
invoerWaarde = val;
//System.out.println(invoerWaarde);
}
public int getValue() {
return invoerWaarde;
}
public void convert() {
// here comes the converting code
}
@Override
public void actionPerformed(ActionEvent e) {
setValue(Integer.parseInt(invoer.getText()));
convert();
//System.out.println(invoerWaarde);
}
}