Java 使用for循环和数组计算出现次数

Java 使用for循环和数组计算出现次数,java,eclipse,Java,Eclipse,基本上我可以改变任何事情,所以请让我知道 因此,我要求用户输入介于1和10之间的评级。如果是1-3,则他们的评级为差。如果评级为4-7,则为良好。8-10非常好。 我似乎做不到的是把1号脉冲切换到坏的,好的,好的 请将其插入JavaEclipse并输入2个“坏”(1-3)值。它显示了一个。我不知道如何修理它 谢谢 以下是相关的零件代码: public static void main(String[] args) { for(int i=0;; i++) {

基本上我可以改变任何事情,所以请让我知道

因此,我要求用户输入介于1和10之间的评级。如果是1-3,则他们的评级为差。如果评级为4-7,则为良好。8-10非常好。 我似乎做不到的是把1号脉冲切换到坏的,好的,好的

请将其插入JavaEclipse并输入2个“坏”(1-3)值。它显示了一个。我不知道如何修理它

谢谢

以下是相关的零件代码:

public static void main(String[] args) 
    {
        for(int i=0;; i++)
    {
        question++;
      Scanner scan= new Scanner (System.in);
      System.out.println("What what would you give the food out of 10");
      rating[i]= scan.nextInt();
      System.out.println("Do you wish to enter another value? Y/N");
      answer[i]=scan.nextLine();
      if(scan.hasNext("N"))
        {
        for (int x = 0; x <=question; x++)
        {           
        if( rating[i] <=3 && rating[i]>=1 ) 
            {
                Bad[i]++;
                }
                else
            if(rating[i]<=6 && rating[i]>=4)
            {
                Good[i]++;
            }
            else
                if(rating[i]<=10 && rating[i]>=7)
                {
                    Excellent[i]++;
                }
publicstaticvoidmain(字符串[]args)
{
对于(int i=0;i++)
{
问题++;
扫描仪扫描=新扫描仪(System.in);
System.out.println(“你会从10分给食物什么”);
评级[i]=scan.nextInt();
System.out.println(“是否要输入其他值?是/否”);
答案[i]=scan.nextLine();
if(scan.hasNext(“N”))
{

对于(int x=0;x)首先,它不会编译,因此将它放入Eclipse中并不能帮助理解错误。那么,您在哪里显示任何内容?什么是“将1脉冲转换为坏、好、好”是什么意思?还有,你为什么每次都要通过外循环分配一个新的
扫描器
?内循环的目的是什么?请向我们展示所有代码,以便我们提供帮助。我们需要看看你在哪里以及如何实例化数组,顺便说一下,数组应该以小写字母开头。