第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

求大神告知代碼錯(cuò)在哪里

package p;

public class pric {


public static void main(String[] args) {

// TODO Auto-generated method stub

int[] scores={61,148, 23, 4, 74, 13,? 20} ;

int i=0,j=0,max=scores[i],min=scores[j],sum=0;

float avg=0;

for(;i<6;i++,j++) {

sum=sum+scores[i];

if(scores[i]<scores[i+1]) {

max=scores[i+1];

if(scores[j]<scores[j+1]) {

min=scores[j];

}

}

}

avg=sum/7;

System.out.println("數(shù)組中的最大值"+max);

System.out.println("數(shù)組中的最小值"+min);

System.out.println("數(shù)組中的元素總和"+sum);

System.out.println("數(shù)組中的平均值"+avg);

}

}


正在回答

9 回答

sum=sum+scores[i];


if(scores[i]<scores[i+1]) {

max=scores[i+1];

按你這個(gè)循環(huán)來 1? ,3 ,? ?1? ,? 2? ?取的是2 不是最大,這個(gè)只是兩個(gè)相鄰數(shù)比大小且最終就是取最后兩位數(shù)里的最大值,同理最小值也是一樣。

0 回復(fù) 有任何疑惑可以回復(fù)我~
你的最大、最小值的比較邏輯弄錯(cuò)了,i和i+1比較,只會調(diào)換這兩者的位置。例如第一次循環(huán)比較0和1的大小,
第二次循環(huán)比較的是1和2的大小,只是相鄰位置的兩兩換位,起不到把最大值冒泡出來的作用。還有就是
你的if語句嵌套了if語句,這倆個(gè)比較應(yīng)該在同一個(gè)層級,不存在嵌套關(guān)系。我修改后的代碼如下:
public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{

????????????int[]?scores={61,148,?23,?4,?74,?13,??20}?;

????????????int?i=0,j=0,max=scores[0],min=scores[0],sum=0;

????????????float?avg=0;

????????????for(;i<6;i++,j++)?{

????????????????sum=sum+scores[i];

????????????????if(max>scores[i])?{

????????????????????max=scores[i];}

????????????????if(min<scores[j])?{

????????????????????????min=scores[j];

????????????????????}

????????????????}
????????avg=sum/7;

????????System.out.println("數(shù)組中的最大值"+max);

????????System.out.println("數(shù)組中的最小值"+min);

????????System.out.println("數(shù)組中的元素總和"+sum);

????????System.out.println("數(shù)組中的平均值"+avg);
????????????}

????????}


0 回復(fù) 有任何疑惑可以回復(fù)我~

int[] nums = { 61, 23, 4, 74, 13, 148, 20 };

int max = nums[0];

int min = nums[0];

double sum = 0;

double avg = 0;


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

// 如果當(dāng)前值大于max,則替換max的值

if (nums[i] > max) {

max = nums[i];

}

if (nums[i] < min) {

min = nums[i];

}

sum += nums[i];

}

avg = sum / nums.length;


System.out.println("最大值:" + max);

System.out.println("最小值:" + min);

System.out.println("求和:" + sum);

System.out.println("平均:" + avg);


0 回復(fù) 有任何疑惑可以回復(fù)我~

看不懂你寫的,冒泡不像冒泡,找最值又顯得麻煩,代碼繁瑣

0 回復(fù) 有任何疑惑可以回復(fù)我~

這樣子好像第7個(gè)沒有比較,當(dāng)i為6時(shí)就不會執(zhí)行循環(huán)了

0 回復(fù) 有任何疑惑可以回復(fù)我~

avg=sum/7;

System.out.println("數(shù)組中的最大值"+max);

System.out.println("數(shù)組中的最小值"+min);

System.out.println("數(shù)組中的元素總和"+sum);

System.out.println("數(shù)組中的平均值"+avg);

不可以放在類外

if(scores[i]<scores[i+1]) {

max=scores[i+1];

if(scores[j]<scores[j+1]) {

min=scores[j];

貌似是起不到排序作用的

0 回復(fù) 有任何疑惑可以回復(fù)我~

public class pric{


? ? public static void main(String[] args) {

? ? // TODO Auto-generated method stub

? ? ? ? int[] scores={61,148, 23, 4, 74, 13, ?20} ;

? ? ? ? int i=0,max=scores[0],min=scores[0],sum=0;

? ? ? ? float avg=0;

? ? ? ? for(;i<scores.length;i++) {

? ? ? ? ? ? sum=sum+scores[i];

? ? ? ? ? ? if(max<scores[i]) {

? ? ? ? ? ? ? ? max=scores[i];

? ? ? ? ? ? }

? ? ? ? ? ? if(min>scores[i]) {

? ? ? ? ? ? ? ? min=scores[i];

? ? ? ? ? ? }

? ? ? ? }?

? ? avg=sum/7;

? ? System.out.println("數(shù)組中的最大值"+max);

? ? System.out.println("數(shù)組中的最小值"+min);

? ? System.out.println("數(shù)組中的元素總和"+sum);

? ? System.out.println("數(shù)組中的平均值"+avg);

? ? }

? ?

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

我也是小白,試了不行不要打我哈,嘎嘎嘎嘎~~~~

0 回復(fù) 有任何疑惑可以回復(fù)我~

int max=scores[0],min=scores[0],sum=0;

float avg=0;

for(int i=0;i<6;i++) {

sum=sum+scores[i];


if(max<scores[i]) {

max=scores[i];

?

if(min>scores[i]) {

min=scores[i];

我認(rèn)為應(yīng)該是這樣的,你試試

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167326    人
  • 解答問題       18530    個(gè)

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進(jìn)入課程

求大神告知代碼錯(cuò)在哪里

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號