import java.io.*;
public class Testin{
public static void main (String args [])throws Exception{
InputStream in = System.in;

int c ;
        while (true){
         String pwd = "";
         System.out.print ("pwd1 :"+pwd);
         System.out.print ("please input: ");
while((c=in.read())!=13){
pwd+=(char)c;
}
System.out.print ("pwd2: "+pwd);
if (pwd.equals("aaa"))

break;
    }
}
}大家帮忙看看,如果第一次输入不匹配aaa以后再输入aaa都不会得到正确的结果,好像是多了一个回车字符,应该怎么解决呢?
用InputStreamReader可以做,但是老师要求这样写,初学,请大家帮帮忙.