已采纳回答 / 祈祷般呓语
public class Cat{ public static void main(String[] args) { int[] scores = {89, -23, 64, 91, 119, 52, 73}; int[] fen = new int[100]; int j = 0; Arrays.sort(scores); for (int i = scores.length - 1; i >= 0; i-- ) ...
2019-07-22
已采纳回答 / 妖魅3
++1和--1是先自增自减int i=++1的结果是i=2;int i=--1的结果是i=0;另一个是先赋值int i=1++和int i=1--的结果相等,最后i都等于1
2019-07-22
已采纳回答 / 慕先生0529365
if(count==0)本身就是false,意思就是永远不会执行,这里错了,你前面的if else 的错误是因为你的if 那里少了括号,在System那后面加个括号
2019-07-20
已采纳回答 / 宝慕林5251447
/在运算规则中是取结果的整数部分,999/10=99...9;所以为99;float 3/2的运算顺序是这样的:3和2是int类型,他们得到的结果是1...1;结果输出1,前面float为单精度,所以1变为1.0;要想得到1.5,可以试试3/2.0
2019-07-20
已采纳回答 / 筱米傲
给int型的变量 max 赋值 nums[0] 也就是数组nums的第一个数:61给int型的变量 min 赋值 nums[0] 也就是数组nums的第一个数:61for(初始一个int型的变量 i,并给 i 赋值0;当 i 小于 数组nums 的长度,则循环继续;执行完一遍循环后 i 自动加1)数组nums的值是{61,23,4,74,13,148,20},一共是7个数,那么数组nums的长度是7第一轮 i = 0,i 的值 0 小于数组nums的长度 7 成立,执行for循环判断nums[0]的值 ...
2019-07-19
已采纳回答 / 宝慕林5251447
循环的条件就错了,你的条件是初始化i=0;i的值只要小于数组的第一个数值(61)就会执行下去,因为数组nums[0]数值在这里不会改变,所以他会执行61次,但是你的数据长度只有7,所以错误提示数据越界了。
2019-07-19