BeispielcodeJava int kann nicht konvertiert werden
public Student(int y){
idNumber= new CODE(y);
}
public boolean CODE(){
int studentID= Integer.parseInt(JOptionPane.showInputDialog("Student ID:"));
if(idNumber.verifyID(id)){
return true;
}
return false;
}
public CODE getIdNumber(){
return idNumber.get();
}
public void setIdNumber(CODE idNumber) {
this.idNumber= idNumber;
}
Problem
Im Folgenden finden Sie die "Edit-Funktion" boolean, die ich versuche zu Code. Es ist beabsichtigt, die neue ID als die IdNumber zuzuweisen, aber ich habe Probleme mit dem Converting-Teil.
public void actionPerformed(ActionEvent e){
Student g = (Student)Database.getData();
int a = Integer.parseInt(JOptionPane.showInputDialog("Student ID:"));
g.setIdNumber(a);
}
Fehler
inkompatible Typen: int nicht-Code umgewandelt werden kann
Nun, 'a' ist ein' int', aber 'setIdNumber' nimmt einen' CODE'. Versuchte 'g.setIdNumber (neuer CODE (a));'? – marstran
Abgesehen davon haben Sie anscheinend eine Klasse CODE und eine Funktion (die nicht ihr Konstruktor ist) auch CODE genannt. –
Vielen Dank für Ihre Antwort @marstran – Student