已采纳回答 / 哏儿
double d=Math.pow(m,n);表示d等于m的n次方10x1.5的n-1次方如何表达?可以写成 double d=Math.pow(15,(n-1));希望可以帮到你
2018-08-28
已采纳回答 / 慕仔5059578
你说的也对,double和float区别就是精度,前者占8个字节17位有效数字,后者占4个字节8位有效数字。你也可以使用float 只不过有吗要加上“f”表示单精度float类型。我觉得作者是为了方便,小数直接都用double了
2018-08-26
已采纳回答 / 闻问切
names[i].length表示的是每行的长度(也就是把二维数组拆分为一维数组,每个一维数组的长度),你写的代码之所以越界,是因为[行数<列数],所以可能会遇到这种情况,如果[行数=列数],就不会越界,不信你试试。所以建议把第一个for循环内的names[i].length改成names.length。
2018-08-26
最赞回答 / qq_晴朗心情_0
= 是赋值的意思 比如 a = 1== 是比较两边的值是否相等% 的意思取余数 比如 3%2 = 1 就是说 3 除以 2 余数为 1 ,所以1%2 == 1 的意思是: 1%2 的结果是不是和1相等
2018-08-25
已采纳回答 / qq_雨下的雪那么大_0
按照你的想法,你想过滤掉无效成绩,然后再排序,再从后往前输出即为成绩前三,那就的改变数组你的操作只是把数组遍历一遍对无效数进行了判断,无效则跳出此次循环,循环里面并没有对数组进行操作int一个j ,然后你可以在循环里面continue后面scores[j]=scores[i];得到过滤后的数组,循环结束然后数组。排序打印<...图片...><...图片...>
2018-08-24