我是初学者,这是非常基本的东西。我有一个充满冰淇淋口味的纯文本文件。我需要在课程结束时:
1-打印出项目总数
2-打印出多少“草莓”口味
我一直在努力,我不知道该怎么办。我的计数器没有正确添加并始终保持在1。
public class IceCream {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
TextIO.readFile("src\\icecream\\icecream.txt");
while (TextIO.eof() == false) {
String cones;
int totalCones = 0;
cones = TextIO.getln();
TextIO.putln(cones);
totalCones++;
if (cones.equals("Strawberry")) {
int strawberryCones = 0;
strawberryCones++;
if (TextIO.eof() == true) {
TextIO.putln(strawberryCones);
}
}
if (TextIO.eof() == true) {
TextIO.putln(totalCones);
}
}
}
}
答案 0 :(得分:0)
您的代码可以满足您的要求。每次找到"草莓"时,您都要求它将计数器重置为零。所以,无论你有多少"草莓" s,你在文件中,它最终打印1。
line" int strawberryCones = 0"必须超过if块。 干杯!