[英]Multiplication values in JTable
我想要多個價格和數量,因此我可以獲取總計,並將其放在表中。 你能幫助我嗎? 因為我已經搜索了其他引用並添加了public Object getValueAt(int row, int column) {}
但出現錯誤,所以將其刪除-_-
try {
String trans_id = txtNo.getText();
String menu_id = txtMID.getText();
String quantity = txtQuan.getText();
String menu_price = "";
Statement stmt;
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM menu");
stmt.executeUpdate("insert into transaction (trans_id, menu_id, menu_price, quantity)"
+ "values ('" + trans_id + "','" + menu_id + "','" + menu_price + "','" + quantity + "')");
DefaultTableModel model = (DefaultTableModel) tblMenu.getModel();
if (rs.next()) {
txtNo.setText("" + rs.getString("trans_id"));
txtMID.setText("" + rs.getString("menu_id"));
menu_price = rs.getString("menu_price");
txtQuan.setText("" + rs.getString("quantity"));
model.addRow(new Object[]{trans_id, menu_id, menu_price, quantity});
}
} catch (Exception e) {
System.out.println("Failed" + e);
}
確實需要您的幫助。
您必須首先將價格和數量轉換為數值,將它們相乘,然后將產品轉換回字符串。 您可以使用Integer.parseInt(String s)轉換價格和數量的文本值。 或Double.parseDouble如果您的價格不是整數...您就會明白。 對價格字符串和數量字符串都執行此操作。 然后,假設您想將該值作為字符串放入表中,則可以通過String.valueOf(無論價格*數量值是多少)來獲取字符串值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.