import java.util.Scanner;
public class AgeGenderMessage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("年齢を入力ã—ã¦ãã ã•ã„: ");
int age = scanner.nextInt();
System.out.print("性別を入力ã—ã¦ãã ã•ã„ (男性ã¾ãŸã¯å¥³æ€§): ");
String gender = scanner.next();
// å¹´é½¢ã«å¿œã˜ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
if (age < 20) {
System.out.println("未æˆå¹´ã§ã™");
} else {
if (gender.equalsIgnoreCase("女性")) {
System.out.println("æˆäººå¥³æ€§ã§ã™");
} else if (gender.equalsIgnoreCase("男性")) {
System.out.println("æˆäººç”·æ€§ã§ã™");
} else {
System.out.println("䏿˜Žãªæƒ…å ±ã§ã™");
}
}
scanner.close();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ifæ–‡ã®ãƒã‚¹ãƒˆãŒä½¿ç”¨ã•れã€å¹´é½¢ã®è©•ä¾¡å¾Œã«æ€§åˆ¥ã®è©•価ãŒè¡Œã‚れã¦ã„ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®å¹´é½¢ã¨æ€§åˆ¥ã«å¿œã˜ã¦é©åˆ‡ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚å¹´é½¢ãŒ20æ³æœªæº€ã®å ´åˆã¯ã€Œæœªæˆå¹´ã§ã™ã€ã€å¹´é½¢ãŒ20æ³ä»¥ä¸Šã§æ€§åˆ¥ãŒã€Œå¥³æ€§ã€ã®å ´åˆã¯ã€Œæˆäººå¥³æ€§ã§ã™ã€ã€å¹´é½¢ãŒ20æ³ä»¥ä¸Šã§æ€§åˆ¥ãŒã€Œç”·æ€§ã€ã®å ´åˆã¯ã€Œæˆäººç”·æ€§ã§ã™ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ã€Œä¸æ˜Žãªæƒ…å ±ã§ã™ã€ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
ifæ–‡ã®ãƒã‚¹ãƒˆ
「ifæ–‡ã®ãƒã‚¹ãƒˆã€ã¨ã¯ã€æ¡ä»¶æ–‡ï¼ˆif文)内ã«åˆ¥ã®æ¡ä»¶æ–‡ã‚’組ã¿è¾¼ã‚€ã“ã¨ã‚’指ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€è¤‡é›‘ãªæ¡ä»¶ã‚’効果的ã«å‡¦ç†ã§ãã¾ã™ã€‚ãƒã‚¹ãƒˆã•れãŸifæ–‡ã¯ã€å¤–å´ã®æ¡ä»¶ãŒçœŸã®å ´åˆã«å†…å´ã®æ¡ä»¶ã‚’評価ã™ã‚‹æ–¹æ³•ã‚’æä¾›ã—ã¾ã™ã€‚
以下ã¯ã€ifæ–‡ã®ãƒã‚¹ãƒˆã®åŸºæœ¬çš„ãªæ§‹é€ ã¨è§£èª¬ã§ã™ã€‚
if (外å´ã®æ¡ä»¶) {
// 外å´ã®æ¡ä»¶ãŒçœŸã®å ´åˆã®å‡¦ç†
if (内å´ã®æ¡ä»¶) {
// 内å´ã®æ¡ä»¶ãŒçœŸã®å ´åˆã®å‡¦ç†
}
}
外å´ã®æ¡ä»¶ãŒçœŸã®å ´åˆã€å†…å´ã®æ¡ä»¶ãŒè©•価ã•れã¾ã™ã€‚外å´ã®æ¡ä»¶ãŒå½ã®å ´åˆã€å†…å´ã®æ¡ä»¶ã¯è©•価ã•れã¾ã›ã‚“。
例を通ã˜ã¦ã€ifæ–‡ã®ãƒã‚¹ãƒˆã‚’ç†è§£ã—ã¾ã—ょã†ã€‚
int age = 24;
boolean isFemale = true;
if (age >= 20) {
// 外å´ã®æ¡ä»¶ï¼šå¹´é½¢ãŒ20æ³ä»¥ä¸Šã®å ´åˆ
System.out.println("æˆäººã§ã™");
if (isFemale) {
// 内å´ã®æ¡ä»¶ï¼šæ€§åˆ¥ãŒå¥³æ€§ã®å ´åˆ
System.out.println("æˆäººå¥³æ€§ã§ã™");
} else {
// 内å´ã®æ¡ä»¶ï¼šæ€§åˆ¥ãŒç”·æ€§ã®å ´åˆ
System.out.println("æˆäººç”·æ€§ã§ã™");
}
} else {
// 外å´ã®æ¡ä»¶ï¼šå¹´é½¢ãŒ20æ³æœªæº€ã®å ´åˆ
System.out.println("未æˆå¹´ã§ã™");
}
ã“ã®ä¾‹ã§ã¯ã€å¤–å´ã®æ¡ä»¶ã¯ age >= 20(年齢ãŒ20æ³ä»¥ä¸Šï¼‰ã§ã€å†…å´ã®æ¡ä»¶ã¯ isFemale(性別ãŒå¥³æ€§ã‹ã©ã†ã‹ï¼‰ã§ã™ã€‚外å´ã®æ¡ä»¶ãŒçœŸã®å ´åˆã€å†…å´ã®æ¡ä»¶ãŒè©•価ã•れã€é©åˆ‡ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
ifæ–‡ã®ãƒã‚¹ãƒˆã¯ã€è¤‡é›‘ãªæ¡ä»¶ã‚’扱ã†ãŸã‚ã«å½¹ç«‹ã¡ã¾ã™ãŒã€éŽåº¦ã®ãƒã‚¹ãƒˆã¯ã‚³ãƒ¼ãƒ‰ã‚’難解ã«ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€é©åˆ‡ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚æ¡ä»¶ãŒè¤‡é›‘ã«ãªã‚Šã™ãŽã‚‹å ´åˆã€ä»–ã®æ–¹æ³•や関数ã®ä½¿ç”¨ã‚’検討ã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
「005æ¡ä»¶åˆ†å²ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント