import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("テストã®ç‚¹æ•°ã‚’入力ã—ã¦ãã ã•ã„: ");
int score = scanner.nextInt();
// æ¡ä»¶æ¼”ç®—åを使用ã—ã¦è©•価を行ã†
String result = (score >= 90) ? "優秀" :
(score >= 80) ? "良好" :
(score >= 70) ? "å¯" :
"ä¸å¯";
System.out.println("評価: " + result);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ãƒ†ã‚¹ãƒˆã®ç‚¹æ•°ã‚’å°‹ãã€ãれã«å¯¾ã—ã¦æ¡ä»¶æ¼”ç®—åを使用ã—ã¦å„ªç§€ã€è‰¯å¥½ã€å¯ã€ä¸å¯ã®ã„ãšã‚Œã‹ã®è©•価を決定ã—ã€çµæžœã‚’表示ã—ã¦ã„ã¾ã™ã€‚
è¤‡æ•°ã®æ¡ä»¶æ¼”ç®—åを組ã¿åˆã‚ã›ãŸæ§‹é€
è¤‡æ•°ã®æ¡ä»¶æ¼”ç®—åを組ã¿åˆã‚ã›ã‚‹ã“ã¨ã§ã€è¤‡é›‘ãªæ¡ä»¶åˆ¤å®šã‚’ç°¡æ½”ã«è¡¨ç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å†—長㪠if-else 文を減らã—ã€ã‚³ãƒ¼ãƒ‰ã‚’スッã‚リã¨ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚以下ã¯ãã®åŸºæœ¬çš„ãªå½¢å¼ã§ã™ã€‚
result = (condition1) ? value1 :
(condition2) ? value2 :
(condition3) ? value3 :
defaultValue;
ã“ã®ä¾‹ã§ã¯ã€condition1 ㌠true ã®å ´åˆã¯ value1ã€ãã†ã§ãªã‘れ㰠condition2 ㌠true ã®å ´åˆã¯ value2ã€ã¨ã„ã£ãŸå…·ä½“çš„ãªãƒ«ãƒ¼ãƒ«ã§æ¡ä»¶åˆ¤å®šãŒé€²ã¿ã¾ã™ã€‚最終的ã«ã©ã®æ¡ä»¶ã‚‚ true ã«ãªã‚‰ãªã„å ´åˆã¯ defaultValue ãŒä»£å…¥ã•れã¾ã™ã€‚
以下ã¯ã€3ã¤ã®æ•°å€¤ aã€bã€c ã®ä¸ã§æœ€å¤§ã®æ•°ã‚’見ã¤ã‘る例ã§ã™ã€‚
int a = 5;
int b = 8;
int c = 3;
int max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
System.out.println("æœ€å¤§ã®æ•°ã¯: " + max);
ã“ã®ä¾‹ã§ã¯ã€ã¾ãš a > b ㌠true ãªã‚‰ã° ((a > c) ? a : c) ã®éƒ¨åˆ†ãŒè©•価ã•れã€ãã†ã§ãªã‘れ㰠((b > c) ? b : c) ã®éƒ¨åˆ†ãŒè©•価ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€aã€bã€c ã®ä¸ã§æœ€å¤§ã®æ•°ãŒæ±‚ã‚られã¾ã™ã€‚
「005æ¡ä»¶åˆ†å²ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント