为了账号安全,请及时绑定邮箱和手机立即绑定

我是想把排序后数组的前3名成绩,赋值给新的数组。可是不知道数组之间怎么赋值。

正在回答

2 回答

public static void main(String[] args) { int[] scores = { 89, -23, 64, 91, 119, 52, 73 }; int[] newScores = new int[3]; Arrays.sort(scores); int num = 0; int j=0; for (int i = scores.length - 1; i >= 0; i--) { if (scores[i] < 0 || scores[i] > 100) { continue; } num++; if (num > 3) { break; } newScores[j] = scores[i]; j++; } System.out.println("原数组:" + Arrays.toString(scores)); System.out.println("新的数组:" + Arrays.toString(newScores)); }

1 回复 有任何疑惑可以回复我~

回复中无法截图,已添加了新的讨论,请看代码快照

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号