私は初心者です。私のコードが乱雑であることはわかっています。コメントの追加などに取り組んでいきます。
try // get customer's address
{
System.out.println("\nPlease type in your shipping address.");
System.out.println ("This way you can receive what you have ordered.");
System.out.println ("In this format: Street, City, State, Zipcode\n");
customerAddress = input.nextLine();
}
catch (Exception e)
{
System.out.println("You need to enter in an address.");
}
try // get customer's telephone number
{
System.out.println("Please enter in your telephone number:\n");
phoneNumber = input.nextLine();
}
catch (Exception e)
{
System.out.println("You need to enter in a phone number.");
}
phoneNumber から入力を取得できますが、プログラムは customerAddress 入力をスキップしているようです。
以下は、コマンドプロンプトで取得したものです。電話番号の下にデータを入力することはできましたが、住所セクションに入力する機会がなかったことに注意してください。
配送先住所を入力してください。
このようにして、注文したものを受け取ることができます。
この形式: 番地、市区町村、州、郵便番号電話番号を入力してください:
123457890
スキップする原因となる論理エラーはありますか?