最新回答 / qq_慕盖茨6013752
sum=sum+scores[i];if(scores[i]<scores[i+1]) {max=scores[i+1];按你这个循环来 1 ,3 , 1 , 2 取的是2 不是最大,这个只是两个相邻数比大小且最终就是取最后两位数里的最大值,同理最小值也是一样。
2018-10-27
已采纳回答 / qq_仄笙_0
第一 应该是for(int i : nums )第二 你所有的if语句里面的数组nums[i] 都要更变成 i 因为你的i已经赋值为你数组当前下标代表的数字,不能作为数组下标来表达,第一次循环遍历是61,作为数组下标的话已经超出了,所以会报错
2018-10-27
已采纳回答 / JerrySing
首先javac Karry.java 编译成Karry.class字节码。编译完成后,源码目录会多一个Karry.class文件在1检查完毕之后,键入java Karry,就可以调用JVM对字节码文件进行解释,在屏幕上输出Karry。
2018-10-26
已采纳回答 / 慕侠4389265
18行 if(scores[i]<0||scores[i]>100){ // 成绩大于一百跳出, 你的代码时成绩小于0并且成绩大于0 矛盾了还有22行 if (num>3){ // 不能填小与等于3 大于三的时候跳出, 小与等于三算不了
2018-10-25
已采纳回答 / 123478596
因为上一句int three = 0;已经对three进行了初始化,并且已经定义了它的类型,而three=one+two;是把它们两个数的和重新赋值给three,如果加上int,就相当于又重新定义了一个int类型的three,这样的话就有两个同名的变量,就会报错
2018-10-25
已采纳回答 / AbduRxit
你定义的 num 是 int 类型(整形) 10也是整数 整数除于整数 得到的结果也是整数 所以 第二次 1/10 得到的结果是 0 会把 小数点后面忽略掉 num=0了 就循环结束了另外count++;和 num /= 10;上下位置可以调换
2018-10-24