Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Bị trôi phím khi nhập chuỗi trong Java?

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    9

    Mặc định Bị trôi phím khi nhập chuỗi trong Java?

    khi em nhập khoảng 2-3 chuỗi trở nên là nó bắt đầu bị trôi phím. ví dụ e nhập họ tên thì không nhập dc địa chỉ.....em biết ở C++ thì dùng cin.ignore() để sửa lỗi này...nhưng trong java thì e không biết....bác nào giúp em với..thanks các bác nhiều

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    Trích dẫn Nguyên bản được gửi bởi ducchientb91 Xem bài viết
    khi em nhập khoảng 2-3 chuỗi trở nên là nó bắt đầu bị trôi phím. ví dụ e nhập họ tên thì không nhập dc địa chỉ.....em biết ở C++ thì dùng cin.ignore() để sửa lỗi này...nhưng trong java thì e không biết....bác nào giúp em với..thanks các bác nhiều
    bạn thử dùng phương thức readLine (); xem thế nào
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

  3. #3
    Ngày gia nhập
    09 2011
    Nơi ở
    Cầu Giấy - Hà Nội
    Bài viết
    67

    Java Code:
    1. import java.util.Scanner;
    2.  
    3.  
    4. public class Main {
    5.     public static void main(String[] args) {
    6.         Scanner sc = new Scanner(System.in);
    7.         System.out.print("Ten: ");
    8.         String strTen = sc.nextLine();
    9.         System.out.print("Dia chi: ");
    10.         String strDiaChi = sc.nextLine();
    11.         System.out.print("Email: ");
    12.         String strMail = sc.nextLine();
    13.         System.out.print("GIoi tinh: ");
    14.         String strGioiTinh = sc.nextLine();
    15.     }
    16.  
    17. }
    -*- CÔNG VIỆC BẬN RỘN -*-
    My Tutorials on Youtube Channel: http://youtube.com/user/rinkatori90
    My blog: http://code4lifevn.blogspot.com

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    1

    Bạn thử dùng câu lệnh này xem sao.
    input.useDelimiter("\n");
    Mình nghĩ khi bạn nhập xong 1 chuỗi và ấn Enter thì chuối tiếp theo đã nhận luôn Enter làm giá trị cho nó.

  5. #5
    Ngày gia nhập
    12 2010
    Bài viết
    4

    Toàn nhập nextLine() vậy sao trôi được?
    Thường thì bị trôi khi nhập cả dạng số như nextInt() trước đó.
    Tui chạy đoạn code đó có sao đâu?

  6. #6
    Ngày gia nhập
    12 2010
    Bài viết
    23

    Mặc định bạn xem thử

    Trích dẫn Nguyên bản được gửi bởi ducchientb91 Xem bài viết
    khi em nhập khoảng 2-3 chuỗi trở nên là nó bắt đầu bị trôi phím. ví dụ e nhập họ tên thì không nhập dc địa chỉ.....em biết ở C++ thì dùng cin.ignore() để sửa lỗi này...nhưng trong java thì e không biết....bác nào giúp em với..thanks các bác nhiều
    bạn lên dùng thêm câu lệnh này nếu bạn dùng input.next();
    input.useDelimiter("\n");
    khi bạn dùng nhập một số rồi tiếp theo sau bạn nhập một chuỗi thì bạn lên dùng next rồi sử dụng câu lệnh trên nữa,hoặc bạn có thể chuyển kiểu String thành int để tránh bị nhảy dòng,
    còn nếu bình thường chỉ nhập một chuỗi thôi thì bạn dùng nextLine là không có vẫn đề gì cả

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    4

    Trường hợp bị trôi như sau:
    Code:
    System.out.print("Ten: ");
    String strTen = sc.nextLine();
    System.out.print("Tuoi: ");
    int tuoi = sc.nextInt();
    System.out.print("Dia chi: ");
    String strDiaChi = sc.nextLine();
    Cách của bạn kia mình chưa bao h sử dụng,cách phổ biến nhất và đơn giản nhât là:
    Code:
    System.out.print("Ten: ");
    String strTen = sc.nextLine();
    System.out.print("Tuoi: ");
    int tuoi =Integer.parseInt(sc.next());  // bắt try catch cho an toàn.sử lí th ng nhập vào ko phải là số.
    System.out.print("Dia chi: ");
    String strDiaChi = sc.nextLine();

Các đề tài tương tự

  1. Cách sắp xếp chuỗi trong Java?
    Gửi bởi anh-it trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 13-01-2014, 10:49 PM
  2. Hỏi về chuỗi và file trong java
    Gửi bởi trunganh2810 trong diễn đàn Nhập môn lập trình Java
    Trả lời: 0
    Bài viết cuối: 05-03-2013, 03:48 PM
  3. giúp đỡ dùm em bài tập về chuỗi trong java
    Gửi bởi huunhanit trong diễn đàn Nhập môn lập trình Java
    Trả lời: 1
    Bài viết cuối: 26-02-2013, 02:19 PM
  4. Tự động cập nhật số lượng ký tự của chuỗi trong java?
    Gửi bởi vando87 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 2
    Bài viết cuối: 05-04-2012, 12:32 PM
  5. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn