単純なパーセントを実行しようとしていますが、結果は常にゼロです。
String taste = jsonArray.getJSONObject(i).getString("taste");
String rate = jsonArray.getJSONObject(i).getString("rate");
Log.d("taste", rate);
int rateNum = Integer.parseInt(rate);
Log.d("taste", "rateNum is " + rateNum);
int percent = rateNum / count;
percent = percent * 100;
Log.d("taste", "percent is " + percent);
奇妙な部分は、ログを見ることです。rateNum と count 変数は両方とも数値であり、ゼロではありません。
06-26 21:52:44.319: D/taste(11812): count it:20
06-26 21:52:44.319: D/taste(11812): 13
06-26 21:52:44.319: D/taste(11812): rateNum is 13
06-26 21:52:44.319: D/taste(11812): percent is 0
06-26 21:52:44.319: D/taste(11812): 3
06-26 21:52:44.319: D/taste(11812): rateNum is 3
06-26 21:52:44.319: D/taste(11812): percent is 0
06-26 21:52:44.319: D/taste(11812): 3
06-26 21:52:44.319: D/taste(11812): rateNum is 3
06-26 21:52:44.319: D/taste(11812): percent is 0
06-26 21:52:44.319: D/taste(11812): 1
06-26 21:52:44.319: D/taste(11812): rateNum is 1
06-26 21:52:44.319: D/taste(11812): percent is 0
だから、なぜ自分のパーセンテージがゼロになり続けるのか、私にはわかりません。