Chào mọi người.
Bạn gái mình đố mình làm được với đúng yêu cầu thế này:
- Viết 1 đoạn code java với yêu cầu.
- Nhập 1 chuỗi từ bàn phím (ví dụ là “add”).
- Nếu chuỗi đó là “add” thì in ra kể quả ra “giỏi”, không phải chuỗi “add” thì in ra “dốt”.
Mình đã viết sẵn ra như thế này, và kết quả luôn hiện ra chữ dốt dù mình đã nhập đúng chữ add
import java.io.IOException;
import java.util.*;
public class Test{
public static void main(String args[]){
String a;
Scanner scanner = new Scanner(System.in);
a = scanner.nextLine();
if (a=="add"){
System.out.println("gioi");
}else{
System.out.println("dot");
}
System.out.println("chuoi ban da nhap vao la :" +a);
}
}
Mình đã thử những cách sau nhưng không được:
- Mình bỏ qua phím enter(ký tự “/n”) bằng cách thêm dòng scanner.nextLine(); sau a = scanner.nextLine();
- Mình nghĩ là lúc nhập chuỗi vào nó nhận phím enter nên mình thêm “n” hoặc “\r\n” vào if(a=“add\r\n”).
Vậy, làm sao để hiện ra chữ “giỏi” khi nhập chuỗi “add” ^^.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?