[問題] (ch=bfr.read())!=10
大家好, 想請問這段程式碼的意義
(ch=bfr.read())!=10
ch = bfr.read())!=-1 等同於 ch = bfr.read()!=null 嗎?
那 =10 是什麼意思呢?
原method是用來計算讀取的txt檔字母個數
public static void cnt(int c[], BufferedReader bfr) throws IOException
{
int ch;
while((ch=bfr.read())!=10)
{
if(ch=='a')
c[0]++;
else if(ch=='e')
c[1]++;
else if(ch=='i')
c[2]++;
else if(ch=='o')
c[3]++;
else if(ch=='u')
c[4]++;
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.59.165
※ 編輯: vity 來自: 140.113.59.165 (09/28 19:38)
推
09/28 20:05, , 1F
09/28 20:05, 1F
推
09/28 20:09, , 2F
09/28 20:09, 2F
感謝, 請問要如何將它印出來呢?我試著印出ch但失敗了...
想要印出來看看他是什麼...
※ 編輯: vity 來自: 140.113.59.165 (09/28 20:30)
※ 編輯: vity 來自: 140.113.59.165 (09/28 20:37)
→
09/28 20:40, , 3F
09/28 20:40, 3F
推
09/28 20:44, , 4F
09/28 20:44, 4F
謝謝~
※ 編輯: vity 來自: 140.113.59.165 (09/29 10:37)
還想要請問...我想要知道\n或是\r代表的數字, 所以想印出來
System.out.print(Integer.parseInt("\n")); 是錯的
該怎麼用呢?或是我該去哪查API用法
※ 編輯: vity 來自: 140.113.59.165 (09/29 10:43)
推
09/29 12:53, , 5F
09/29 12:53, 5F
推
09/29 12:57, , 6F
09/29 12:57, 6F
推
09/29 13:00, , 7F
09/29 13:00, 7F
謝謝~我沒想到@@
※ 編輯: vity 來自: 140.113.59.165 (09/29 17:18)
推
09/29 22:16, , 8F
09/29 22:16, 8F
推
09/29 22:21, , 9F
09/29 22:21, 9F