[問題] 字串判別
不好意思想問一下字串判別的問題 > <"
其中一段程式碼
int a=2;
String ctAsk="yes";
while((a>0)&&(ctAsk=="yes"))
{
System.out.println("Please choice the name of the film");
filmName = buf.readLine();
person.buyTicket(filmName);//new 一張ticket的物件
a--;
System.out.println(a);
System.out.println("Continue transaction? yes/no ");//是否繼續
ctAsk = buf.readLine();
System.out.println(ctAsk);
}
我不管打yes都會直接跳出while,
而且我把判別式改成 while(ctAsk=="yes"),第一次會進while,
可是也是輸入yes或no都又直接跳出,究竟是為什麼?
而且我在ctAsk = buf.readLine();加上 System.out.println(ctAsk.length());
打yse 顯示的長度也是3,到底問題在哪... 感謝><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.172.248
推
12/12 13:28, , 1F
12/12 13:28, 1F
推
12/12 13:33, , 2F
12/12 13:33, 2F
→
12/12 13:42, , 3F
12/12 13:42, 3F
→
12/12 14:35, , 4F
12/12 14:35, 4F