有人可以启发我在Java?下面的代码只是使用JOptionPane和更多的inputdialog框来获取用户数据。JOptionPane输入对话框
概念: 第一种选择是选择交易,然后如果他们按下S,另一个输入对话框显示要求PIN,然后在PIN另一个输入对话框显示4个选项,例如提取,检查余额,存款和退出。
显示另一个输入对话框的过程是什么,然后返回到上一个输入对话框的过程是什么?然后,如果输入错误,然后返回到先前的输入对话框,验证用户输入以首先显示消息对话框的过程是什么?
import javax.swing.*;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
String myOptions = "S = Select Transaction\n"
+ "Q = Quit\n"
+ "Enter your choice";
String myPin = "Enter your PIN";
String Y = "Yes";
String N = "No";
String value = JOptionPane.showInputDialog(
null, myOptions, "Computerized Automatic Teller Machine", 1);
if (value.equals("S")) {
JOptionPane.showInputDialog(
null, myPin, "Computerized Automatic Teller Machine", 1);
} else if (value.equals("Q")) {
JOptionPane.showMessageDialog(
null, "Are you sure you want to exit?",
"Computerized Automatic Teller Machine", 1);
} else {
JOptionPane.showMessageDialog(
null, "Please the correct letter!",
"Computerized Automatic Teller Machine", 1);
JOptionPane.showInputDialog(null, myOptions,
"Computerized Automatic Teller Machine", 1);
}
}
}//end of class
嗨。感谢您的答复。我想我理解你的代码。我会尝试它,并会让你知道:) – keyframer
嗨,它的作品。我的下一个麻烦是PIN应该从数据库中看。我如何在数据库的表格中插入找到它的方法。以下是我从数据库中读取信息的其他课程。 – keyframer
public void getPersonInfo(int selID){ try { \t String msg =“”; \t String myQuery =“”; \t myQuery =“SELECT LastName,FirstName FROM”+ \t \t \t“tblPerson WHERE PersonID =”+ selID; \t Statement myCommand = con.createStatement(); \t ResultSet selRecord = myCommand.executeQuery(myQuery); \t selRecord。下一个(); \t msg =“ID”+“”+“Name \ n”; \t msg + = selID +“”+ selRecord.getString(1)+“”+ selRecord.getString(2); \t JOptionPane.showMessageDialog(null,msg); \t selRecord.close(); \t myCommand.close(); (例外e){ \t JOptionPane.showMessageDialog(null,e); \t \t} \t} \t } – keyframer