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

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

特定用戶輸入的數(shù)組列表和條件語句

特定用戶輸入的數(shù)組列表和條件語句

猛跑小豬 2023-03-23 16:55:15
我是 Java 的新手,我目前正在做一項(xiàng)作業(yè),我在其中創(chuàng)建一個(gè)數(shù)組列表來存儲用戶輸入的星期幾和每日溫度。我在創(chuàng)建一個(gè)條件語句時(shí)遇到困難,該條件語句將打印輸入的天數(shù)+溫度表,以及用戶輸入單詞“周”時(shí)的平均溫度。我已經(jīng)能夠打印所有這些信息,但這是我正在努力處理的條件語句。我已經(jīng)嘗試使用 if-else 和 do-while 循環(huán)來創(chuàng)建條件,但是我繼續(xù)遇到錯(cuò)誤,或者例如使用下面的代碼,如果輸入“week”,則不會發(fā)生任何事情。我一直在使用“days.equals”,但我相信這是我可能出錯(cuò)的地方。   ArrayList<String> days = new ArrayList<String>();    ArrayList<Double> temp = new ArrayList<Double>();    days.add("Monday");   days.add("Tuesday");   days.add("Wednesday");   days.add("Thursday");   days.add("Friday");   days.add("Saturday");   days.add("Sunday");  Scanner scnr = new Scanner(System.in);  System.out.println("Please enter the temperature for Monday through   Sunday below.\n" );  for (int i = 0;i < 7; i++) { // Loop 7 times for each day of the week     System.out.print("Enter day of week: ");     days.add(scnr.next());     System.out.print("Enter temperature: ");     temp.add(scnr.nextDouble());  }  System.out.println("-----------------------------");  System.out.println("Day\t" + "\tTemperature");  System.out.println("-----------------------------");  for(int i = 0; i < 7; i++) {     System.out.println(days.get(i));     System.out.print("\t" + "\t");     System.out.println(temp.get(i));  }  double sum = 0.0;  for ( int i = 0; i < temp.size(); i++) {      sum += temp.get(i);  }  double average = (double) sum / temp.size();  do {       System.out.println("\n" + "Average temperature = " + average);  }  while(days.equals("Week"));  }    }我希望程序在用戶輸入單詞“周”時(shí)輸出以下內(nèi)容。-----------------------Day         Temperature-----------------------Monday      90.0Tuesday     94.0Wednesday   89.0Thursday    84.0Friday      82.0Saturday    85.0Sunday      88.0Average temperature = 87.42857142857143
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

如果我正確理解您的問題,那么您需要做的是在獲得幾天的溫度后等待用戶輸入,檢查該值是否為“周”,然后才打印您的值。以下內(nèi)容應(yīng)該有效。


ArrayList<String> days = new ArrayList<String>(); 

ArrayList<Double> temp = new ArrayList<Double>(); 


days.add("Monday");

days.add("Tuesday");

days.add("Wednesday");

days.add("Thursday");

days.add("Friday");

days.add("Saturday");

days.add("Sunday");


Scanner scnr = new Scanner(System.in);


System.out.println("Please enter the temperature for Monday through 

  Sunday below.\n" );


for (int i = 0;i < 7; i++) { // Loop 7 times for each day of the week

   System.out.print("Enter day of week: ");

   days.add(scnr.next());

   System.out.print("Enter temperature: ");

   temp.add(scnr.nextDouble());

}


// You ask for user input here

System.out.print("Enter 'week' here to see temperature details: ");

String userChoice = scnr.next();


while ("week".equalsIgnoreCase(userChoice)) {


  System.out.println("-----------------------------");

  System.out.println("Day\t" + "\tTemperature");

  System.out.println("-----------------------------");


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


     System.out.println(days.get(i));

     System.out.print("\t" + "\t");

     System.out.println(temp.get(i));


  }

  double sum = 0.0;


  for ( int i = 0; i < temp.size(); i++) {

      sum += temp.get(i);

  }

  double average = (double) sum / temp.size();

  System.out.println("\n" + "Average temperature = " + average);


  //Ask user if he'd like to see the information again.

  System.out.print("Enter 'week' here to see temperature details again: ");

  userChoice = scnr.next();

}  


查看完整回答
反對 回復(fù) 2023-03-23
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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