こんにちは、配列がどのように機能するかを理解しようとしています。クラス内の整数を検索するクラスを作成しましたが、何か作業を行ったと思います..特にメソッド 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);
}
}