import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 与ãˆã‚‰ã‚ŒãŸæ•´æ•°åž‹ã®ã‚ーã¨å€¤ã‹ã‚‰ãªã‚‹ãƒžãƒƒãƒ— scoreMap
Map<String, Integer> scoreMap = new HashMap<>();
scoreMap.put("Alice", 80);
scoreMap.put("Bob", 90);
scoreMap.put("Charlie", 75);
scoreMap.put("David", 88);
scoreMap.put("Eva", 95);
// マップã®å€¤ã®å¹³å‡ã‚’計算
double averageScore = calculateAverageScore(scoreMap);
// çµæžœã‚’表示
System.out.println("マップã®å€¤ã®å¹³å‡: " + averageScore);
}
// マップã®å€¤ã®å¹³å‡ã‚’計算ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
private static double calculateAverageScore(Map<String, Integer> map) {
if (map.isEmpty()) {
// マップãŒç©ºã®å ´åˆã¯ã‚¼ãƒã‚’è¿”ã™ã‹ã€ã‚¨ãƒ©ãƒ¼å‡¦ç†ã‚’行ã†ãªã©é©åˆ‡ãªå¯¾å¿œã‚’行ã†
return 0.0;
}
int totalScore = 0;
// マップã®å„値をåˆè¨ˆ
for (int score : map.values()) {
totalScore += score;
}
// å¹³å‡ã‚’計算
return (double) totalScore / map.size();
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€calculateAverageScore メソッドを使用ã—ã¦ã€ä¸Žãˆã‚‰ã‚ŒãŸãƒžãƒƒãƒ— scoreMap ã®å€¤ã®å¹³å‡ã‚’計算ã—ã¦ã„ã¾ã™ã€‚è¨ˆç®—çµæžœãŒ double åž‹ã§è¿”ã•ã‚Œã€æœ€çµ‚çš„ã«å¹³å‡ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã¾ãŸã€ãƒžãƒƒãƒ—ãŒç©ºã®å ´åˆã¯é©åˆ‡ã«å‡¦ç†ã—ã¦ã„ã¾ã™ã€‚
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント