为了账号安全,请及时绑定邮箱和手机立即绑定

异常-扫描器读取用户输入

异常-扫描器读取用户输入

慕的地8271018 2019-06-01 10:43:12
异常-扫描器读取用户输入我刚开始使用Java,但我以前有一些使用C#的经验。我遇到的问题是从控制台读取用户输入。在这部分代码中,我遇到了“java.util.NoSuchElementException”错误:payment = sc.next(); // PromptCustomerPayment function我有两个获得用户输入的函数:PromptCustomerQtyPromptCustomerPayment如果我不调用PromptCustomerQty,那么我就不会得到这个错误,这使我相信我对扫描仪做了一些错误。下面是我的完整代码示例。我很感谢你的帮助。public static void main (String[] args) {        // Create a customer     // Future proofing the possabiltiies of multiple customers     Customer customer = new Customer("Will");     // Create object for each Product     // (Name,Code,Description,Price)     // Initalize Qty at 0     Product Computer = new Product("Computer","PC1003","Basic Computer",399.99);      Product Monitor = new Product("Monitor","MN1003","LCD Monitor",99.99);     Product Printer = new Product("Printer","PR1003x","Inkjet Printer",54.23);     // Define internal variables      // ## DONT CHANGE      ArrayList<Product> ProductList = new ArrayList<Product>(); // List to store Products     String formatString = "%-15s %-10s %-20s %-10s %-10s %n"; // Default format for output     // Add objects to list     ProductList.add(Computer);     ProductList.add(Monitor);     ProductList.add(Printer);     // Ask users for quantities      PromptCustomerQty(customer, ProductList);     // Ask user for payment method     PromptCustomerPayment(customer);     // Create the header     PrintHeader(customer, formatString);     // Create Body     PrintBody(ProductList, formatString);   }public static void PromptCustomerQty(Customer customer, ArrayList<Product> ProductList) {     // Initiate a Scanner     Scanner scan = new Scanner(System.in);     // **** VARIABLES ****     int qty = 0;     // Greet Customer     System.out.println("Hello " + customer.getName());
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 468 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号