我正在編寫一個程序,我需要爲索引輸入一個值,但索引應該是複合的,例如44GH。 我的問題是,如何讓程序不會崩潰,當我要求用戶輸入它,然後我想顯示它?Java輸入/輸出混淆
我一直在網站上尋找答案,但他們只是整數或字符串類型。 如果任何人都可以幫忙,會非常感激。
Scanner s input = new Scanner(System.in);
private ArrayList<Product> productList;
System.out.println("Enter the product");
String product = s.nextLine();
System.out.println("Input code for your product e.g F7PP");
String code = s.nextLine();
}
public void deleteProduct(){
System.out.println("Enter the code of your product that you want to delete ");
String removed = input.nextLine();
if (productList.isEmpty()) {
System.out.println("There are no products for removing");
} else {
String aString = input.next();
productList.remove(aString);
}
}
如果將包含字母的字符串解析爲整數,您的代碼將崩潰。沒有辦法解決這個問題。你能告訴我們更多關於你打算如何處理輸入'44GH'的信息嗎? –
對於要求用戶輸入產品名稱的程序,代碼和代碼應該是44GH。然後程序應該要求用戶從鍵盤輸入代碼,程序應該刪除它。 – flame
這是不是很清楚你想要做什麼。你的意思是你只是想丟棄非數字部分? –