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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么最小數輸不出來呀

為什么最小數輸不出來呀

寒熙 2017-05-13 21:29:30
package com.imoocEx;import java.util.Scanner;public class scNum {?? ?public static void main(String[] args) {?? ??? ?// TODO Auto-generated method stub?? ??? ?Scanner input=new Scanner(System.in);?? ??? ?System.out.println("請輸入你想要的數組數量");?? ??? ?int nu=input.nextInt();???????? int[] num=new int[nu]; ????????? int minNum=num[0];?? ??? ? int maxNum=num[0];???????? double sum=0;???????? double avg=0;???????? for(int i=0;i<nu;i++){?? ??? ????? System.out.println("請輸入你想要的數");?? ??? ????? num[i]=input.nextInt();?? ??? ????? sum+=num[i];???????? }???????? System.out.println("和為:"+sum);???????? for(int i=0;i<nu;i++){?? ??? ????? if(num[i]>maxNum){?? ??? ??? ??? ? maxNum=num[i];?? ??? ????? } ???????? }???????? System.out.println("最大的數"+maxNum);???????? for(int i=0;i<nu;i++){?????? ??? ? if(num[i]<minNum){?? ??? ??? ??? ? minNum=num[i];?? ??? ????? }???????? }??????? ????????? System.out.println("最小的數"+minNum);??????? ????????? avg=sum/nu;???????? System.out.println("平均數為:"+avg);????? ??? ?}}
查看完整描述

1 回答

已采納
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

因為你給minNum賦值的時候數組里面還沒有數,初始化是0,所以比的時候不會改變,如果你輸入的都是正書。調換一下代碼位置就行。

?????????double?sum=0;
?????????double?avg=0;
?????????for(int?i=0;i<nu;i++){
?????????????System.out.println("請輸入你想要的數");
?????????????num[i]=input.nextInt();
?????????????sum+=num[i];
?????????}
?????????int?minNum=num[0];
?????????int?maxNum=num[0];


查看完整回答
反對 回復 2017-05-14
  • 1 回答
  • 0 關注
  • 1311 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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