我被分配了以下的学校作业。...到目前为止,我已经完成了几乎全部的工作,我只是在2 1/2周前才开始学习Java,所以我并不了解。您必须使用TextIO方法读取文件。当您阅读文件时,计算售出的冰淇淋蛋筒总数。 (这与 (从文件中读取的行数。)还要计算已售出的“草莓”锥的总数。 在程序结束时,打印出锥体总数,草莓锥体数目以及草莓锥体的百分比。 注意:要执行此程序,您必须知道何时停止从文件中读取。 TextIO具有一个名为TextIO.eof()的函数,用于检查是否已读取整个文件。如果已读取整个文件,则此函数的值为true。如果文件中有更多数据,则该值为false。只要TextIO.eof()为false,您就希望继续从文件中读取。“
如果我能找到一些帮助我发现错误的错误,该错误使我无法将草莓味的数量除以文件中的味蕾总数即可得到理想的百分比。...请只告诉我我在哪里出了错,我想学习此方法而无需别人告诉我如何编写代码,我现在只需要帮助调试即可。
到目前为止,我用代码完成了
import java.util.*;
/**
*
* @author chris
*/
public class countCones {
public static void main(String[] args) {
try {
txtIO.readFile("C:/Users/chris/Documents/Java/Java/New folder/icecream.dat");
} catch (Exception e) {
txtIO.putln("Error: File didn't open");
System.exit(1);
}
String countFlava = txtIO.getln();
String strawberryFlavor;
int total = 0;
double strawberryPercentage;
int strawb = 1;
int totalFlavor;
do {
countFlava = txtIO.getln();
total = total + 1;
if (countFlava.equals("strawberry")) {
int cStrawb = strawb++;
}
strawberryPercentage = total / strawb;
} while (!txtIO.eof());
{
txtIO.putln(strawberryPercentage);
}
txtIO.putln(total);
}
}