亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

感覺我的代碼sort這里用的不對,不知道怎么改正,希望有大神來指導指導。***題目要求:應用內部類編程實現:對一個具有10個double類型元素的一維數組找出最大值和最小值。該數組中的10個元素需隨機生成,且在程序中輸出所有元素值,輸出找出的最大值和最小值。***

package Array;

import java.util.*;


//外部類Sort

public class Sort{

//外部類的私有屬性num

int num = 10;

//成員內部類

public class Random {

// Random random = new Random();

double[] array = new double[10];

void random1(){

for (int i = 0; i < array.length; i++) {

array[i] = Math.random();

System.out.println(array[i]);

System.out.println(i + 1);

}

}

}

public void Sort(array){

//double[] array = new double[10];

Arrays.sort(array);

}

//測試成員內部類

public static void main(String[] args){

//創建外部類對象

Sort a = new Sort();

double[] arr = new double[a.num];

//創建內部類對象

Random s = a.new Random();//用外部a創建內部s

s.random1();//調用內部隨機方法生成10個元素->數組s

Arrays.sort(s.arr);//排序↑

System.out.println(s[a.num - 1]);//最大

System.out.println(s[0]);//最小

}

}


正在回答

1 回答

package com.imooc.second;

import java.util.Arrays;

public class Sort {
?? ?public double[] sortNums(){
?? ??? ?double[] nums = new double[10];
?? ??? ?for (int i=0; i<nums.length; i++){
?? ??? ??? ?nums[i] = Math.random();
?? ??? ??? ?System.out.println(nums[i]);
?? ??? ?}
?? ??? ?Arrays.sort(nums);
?? ??? ?return nums;
?? ?}
?? ?
?? ?public static void main(String[] args) {
?? ??? ?Sort sort = new Sort();
?? ??? ?double[] sortedNums = sort.sortNums();
?? ??? ?System.out.println("最大值:"+sortedNums[sortedNums.length-1]+";最小值:"+sortedNums[0]);
?? ?}
}

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

舉報

0/150
提交
取消

感覺我的代碼sort這里用的不對,不知道怎么改正,希望有大神來指導指導。***題目要求:應用內部類編程實現:對一個具有10個double類型元素的一維數組找出最大值和最小值。該數組中的10個元素需隨機生成,且在程序中輸出所有元素值,輸出找出的最大值和最小值。***

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號