我目前正在用java做一個學校專案(我使用NetBeans),我遇到了這個問題。我在網上做了一些研究,但到目前為止還沒有結果。下面是我的代碼片段。 問題是,每當我點擊運行檔案時,控制臺只顯示help()方法中的資訊,而不是 "Command [c/r/u/d/x]"這個資訊,這個資訊只在輸入任何可能的選項后顯示。希望得到任何幫助。
public static void main(String[] args) throws ClassNotFoundException, SQLException {
new TestDB().menu()。
}
private DBConnector connector;
private Connection conn;
private DBManager manager;
public TestDB() throws ClassNotFoundException, SQLException {
connector = new DBConnector(); conn = connector.openConnection()。
manager = new DBManager(conn)。
}
private void testCreate() throws SQLException {
System.out.println("Adding customer to the database: ")。
manager.addCustomer(read("Email"),read("Password"),read("First
姓名"),讀("姓氏"),讀("電話"),讀("電話"),讀("電話
Num"),read("Address"),read("DOB"))。)
System.out.println("客戶成功添加")。
}
private String read(String prompt) {
System.out.print(prompt ": ")。
System.out.flush()。
return in.nextLine()。
}
private String read(int prompt) {
System.out.print(prompt " : ")。
System.out.flush()。
return in.nextLine()。
}
private void menu() throws SQLException {
char c;
help()。
while ((c = read("Command [c/r/u/d/f/x]").charAt(0) != 'x') {
switch (c) {
case 'c':
testCreate()。
break;
case 'r':
testFind()。
break;
case 'u':
testUpdate()。
break;
case 'd':
testDelete()。
break;
default:
help()。
break;
}
}
}
private void help() {
System.out.println("資料庫操作。
"/span>
"c = 創建用戶
"/span>
"r = 查找用戶
"/span>
"u = Update User
"/span>
"d = 洗掉用戶
")。)
}
uj5u.com熱心網友回復:
我認為你必須輸入所有的用戶輸入 "Email", "Password", "First Name", "Last 姓名"、"電話號碼"、"地址"、"生日",在輸入每個值后按回車鍵。一旦你輸入所有的值,剩下的代碼將被排除。
uj5u.com熱心網友回復:
問題解決了,我只是在我的read()方法中將print()改為println()。這個問題似乎屬于maven和ant專案之間的一些差異。我在Ant中嘗試了同樣的代碼,執行得非常好。
最新更新。 這個網站幫助了我。https://github.com/mojohaus/exec-maven-plugin/issues/159。 基本上,你只需要將目標從exec:exec改為exec:java
。 。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/327622.html
標籤:

