最赞回答 / qq_終奌傷起奌
int one = 10 ; int two = 20 ; int three = 0 ; three=one+two;//30 = 10 + 20; three+=one;// 30 += 10; 等于three= 30 +10;现在three的值为40 three-=one;// 40 -= 10; 等于three= 30 - 10;现在three的值为30 three*=one;// 30 *= 10; 等于th...
2018-11-18
最赞回答 / xiao肥瑞
第一步:计算3*8,结果为24;第二步:计算11+3*8,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:8%3所取得的余数的2,可能你也跟我一样好奇余数为什么是2,因为8除以3就除不尽了,所以8除以2就能除得了,所以结果是2
2018-11-18
已采纳回答 / 雀雀you
实现这个功能不需要使用到返回值,因为你要输出三个成绩,而一次只能返回一个值。你可以在if语句块的下面加一句:System.out.println(scores[i]);意思是打印当前元素。并且你的if语句的条件也写错了,应写成:if(num>3)代表当查询出第三个成绩后跳出循环。在调用方法处,因为不需要使用返回值,所以也不用接收,可直接写成:hello.cj(scores);不能写中括号。同学你可以将数组的操作,方法的操作,这两章多加以练习,熟练掌握它们的语法,这样的小错误就不会犯了。
2018-11-17
最赞回答 / Ibuki_suga
你是想用if(i > 10)来缩短9999999+的距离吧?,这样子不行的。为何你不用break语句呢a = a / 10;num++;if(a == 0){ break;}还有, if(a<=999999999 && a<=0)没错
2018-11-17
最新回答 / 筱米傲
第5行:for(int i=0; i<=a.length/2; i++){循环条件建议改为: i<a.length/2第7、8行:a[a.length-(i-1)]当i=0时,a[5-(0-1)],也就是a[6],显然是越界了。建议去掉那个小括号,改为:a[a.length-i-1]
2018-11-17
最赞回答 / 拥抱黑夜的白天
String a = "张三:13800138000|李四:138661386666|王五:13899168999"; for(int i = 0 ; i < a.length() ; i++){ if(a.charAt(i) == ':' ){ a.charAt(i)="→" ; }else if(a.charAt(i) == '|'){ ...
2018-11-16