java初学者的问题求解答

img


太难了,思前向后都没有发现问题,在线求大家解决问题,希望能够快一点

你没有导包吧
import java.util.Scanner;

你的eclipse的jre没有设置好,点击右键---选择---构建路径---配置构建选项选择你的jre系统库,选择工作空间缺省JRE,然后 确定在确定就可以了

img

img


若没有,则需要手动添加

img

应该是没有导包报的错,在class上方加上这句import java.util.Scanner;

img


导包了

package shiyan;
import java.util.Scanner;
public class shuzu {

public static void main(String arg[]) {
int i=0;
int a[];
int s[];
int n;
for (i=0;;i++)
System.out.println("请输入一个0-100的数");
Scanner scan =new Scanner (System.in);
a[i]=scan.nextInt();
s[i]=1;
while (a[i]>0&a[i]<=100) {
int r;
for (r=0;r<i;r++)
if (a[r]==a[i])
s[i]++;

        continue;
        
    }
    while (a[i]==0) {
        n=i-1;
        break;
    }
    while (a[i]<0||a[i]>100) {
        System.out.println("woring!请重新输入一个1-100的数");
        
        a[i]=scan.nextInt();
        continue;
    }
                        //排序
int b[];
int q[];
int c,d,e;
for (d=0;d<=n;d++) {
    for (i=0;i<=n;i++) {
        if (a[i]<=a[0])
            c=a[i];
            e=s[i];
            a[i]=a[i+1];
            s[i]=s[i+1];
            a[i+1]=c;
            s[i+1]=e;
    }
    b[d]=a[i];
    q[d]=a[i];
}
for (d=0;d<=n;d++)
    System.out.println("b[d],这个数字的次数为q[d]"+b[d]+q[d]);
    
          
          

}
}
//有两个scanner语句,改了下面上面不对,改了上面下面不对

img

img

img


原来是这样的,因为不是上面错就是下面错,所以改了