Witam. Od niedawna zajmuje się Javą i mam pewien problem. Napisałem programik w NetBeansie, w którym po wpisaniu jakiś liczby w TextFieldzie o naziwe "Okno" po naciśnięciu Buttona "Wynik" pojawią sie nowe okienko z liczbą znaków użytych w zapisie tej liczby. Chciałbym zmodyfikować ten program tak, aby podawał liczbę cyfr użytych w zapisie - uwzględniając także to, że jeśli np jedna cyfra została użyta 2 razy (np 1134) to program wyświetli wartość 3 - bo użyto cyfry: 1, 3 oraz 4.
Oto fragment mojego kodu, który obsługuje akcje buttona:
private void WynikActionPerformed(java.awt.event.ActionEvent evt) {
int ilosc;
boolean error = false;
String s = this.Okno.getText();
try{
ilosc = Integer.parseInt(s);
}
catch (Exception e)
{
error = true;
}
if (error == false){
JOptionPane.showMessageDialog(null, Integer.toString(s.length()));
}
else{
Okno.setText("");
}
}
z góry dziękuję za pomoc