导致错误的原因"'void'此处不允许类型";我该怎么修



我在LN行发现错误。Totalbayar=Integer.parseInt(txtTotalBayar.setText(sum+"((;以前我尝试过从字符串转换为整数。请帮助

private void btnProsesActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:        
ClassProgramTiket LN = new ClassProgramTiket();
String hrTiket = txtHargaTiket.getText();
String jmlTiket = txtJumlahTiket.getText();
int harga = Integer.valueOf(hrTiket);
int jumlah = Integer.valueOf(jmlTiket);
int sum = harga * jumlah;    
LN.Nama=txtNama.getText();
LN.KodeKereta= (String)cbokodeKereta.getSelectedItem();
LN.NamaKereta=(String)jenisKereta.getSelectedItem();
LN.Jurusan= (String)jurusan.getSelectedItem();
LN.JenisTiket= (String)jenisTiket.getSelectedItem();
LN.HargaTiket= Integer.parseInt(txtHargaTiket.getText());
LN.JumlahTiket= Integer.parseInt(txtJumlahTiket.getText());      
LN.Totalbayar= Integer.parseInt(txtTotalBayar.setText(sum+"")); <- Error 'void' 
type not allowed here
Tiket.addElement(LN);
}                
}
//========== class ClassProgramTiket ====  
public class ClassProgramTiket {
public String Nama;
public String KodeKereta;
public String NamaKereta;
public String Jurusan;
public String JenisTiket;
public int HargaTiket;
public int JumlahTiket;
public int Totalbayar;
@Override
public String toString(){     
return Nama +"-" + KodeKereta +"-" + NamaKereta + "-" + Jurusan +"-" + JenisTiket 
+ "-" + HargaTiket+"-" + JumlahTiket + "-" + Totalbayar;
}
}
LN.Totalbayar= Integer.parseInt(txtTotalBayar.setText(sum+""));

setText的返回类型为void。CCD_ 2期望CCD_。Setter通常不返回任何东西。它们的目的是更改一个值,而不是检索它

我不知道你为什么要在解析其值的同时更改txtTotalBayar,所以我很难说什么是正确的做法,但也许你想要这样的东西:

txtTotalBayar.setText(sum+"");
LN.Totalbayar= Integer.parseInt(txtTotalBayar.getText());

相关内容

最新更新