我在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());