import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("1ã¤ç›®ã®è¾ºã®é•·ã•を入力ã—ã¦ãã ã•ã„: ");
double side1 = scanner.nextDouble();
System.out.print("2ã¤ç›®ã®è¾ºã®é•·ã•を入力ã—ã¦ãã ã•ã„: ");
double side2 = scanner.nextDouble();
System.out.print("3ã¤ç›®ã®è¾ºã®é•·ã•を入力ã—ã¦ãã ã•ã„: ");
double side3 = scanner.nextDouble();
// ä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã‚’ãƒã‚§ãƒƒã‚¯
if (isTriangle(side1, side2, side3)) {
System.out.println("ã“れらã®è¾ºã®é•·ã•ã§ä¸‰è§’å½¢ã¯æˆç«‹ã—ã¾ã™ã€‚");
} else {
System.out.println("ã“れらã®è¾ºã®é•·ã•ã§ã¯ä¸‰è§’å½¢ã¯æˆç«‹ã—ã¾ã›ã‚“。");
}
}
// ä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã‚’確èªã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static boolean isTriangle(double a, double b, double c) {
return (a + b > c) && (b + c > a) && (a + c > b);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€isTriangle メソッドを使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå…¥åŠ›ã—ãŸ3ã¤ã®è¾ºã®é•·ã•ãŒä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã‚’満ãŸã™ã‹ã©ã†ã‹ã‚’判定ã—ã¦ã„ã¾ã™ã€‚æ¡ä»¶ã‚’満ãŸã™å ´åˆã¯ã€ã€Œã“れらã®è¾ºã®é•·ã•ã§ä¸‰è§’å½¢ã¯æˆç«‹ã—ã¾ã™ã€ã¨è¡¨ç¤ºã•ã‚Œã€æ¡ä»¶ã‚’満ãŸã•ãªã„å ´åˆã¯ã€Œã“れらã®è¾ºã®é•·ã•ã§ã¯ä¸‰è§’å½¢ã¯æˆç«‹ã—ã¾ã›ã‚“ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚
boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰
boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ¡ã‚½ãƒƒãƒ‰ãŒç‰¹å®šã®æ¡ä»¶ã‚„状態ã«åŸºã¥ã„ã¦çœŸå½å€¤ï¼ˆtrueã¾ãŸã¯false)を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ã“ã®ã‚ˆã†ãªãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ å†…ã§æ¡ä»¶ã®åˆ¤å®šã‚„ãƒã‚¸ãƒƒã‚¯ã®åˆ¶å¾¡ã«ä½¿ç”¨ã•れã¾ã™ã€‚以下ã¯ã€boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã®è§£èª¬ã§ã™ã€‚
boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã®ç‰¹å¾´:
- 真å½å€¤ã®è¿”å´: booleanåž‹ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æ¡ä»¶ã«å¾“ã£ã¦trueã¾ãŸã¯falseã‚’è¿”ã—ã¾ã™ã€‚メソッドã®å‘¼ã³å‡ºã—å…ƒã¯ã€ãƒ¡ã‚½ãƒƒãƒ‰ã®çµæžœã‚’å—ã‘å–ã£ã¦ãれã«åŸºã¥ã„ã¦ãƒ—ãƒã‚°ãƒ©ãƒ ã®åˆ¶å¾¡ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
- æ¡ä»¶ã®åˆ¤å®š: ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ç‰¹å®šã®æ¡ä»¶ã®æˆç«‹ã‚„éžæˆç«‹ã‚’判定ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚例ãˆã°ã€ä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã®åˆ¤å®šã‚„ã€ã‚ã‚‹æ¡ä»¶ãŒæº€ãŸã•れるã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãã¾ã™ã€‚
- 命åè¦å‰‡: boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ¡ã‚½ãƒƒãƒ‰åã«ã‚ˆã£ã¦é€šå¸¸ã€ãƒ¡ã‚½ãƒƒãƒ‰ãŒä½•を判定ã™ã‚‹ã‹ãŒã‚ã‹ã‚‹ã‚ˆã†ã«å‘½åã•れã¾ã™ã€‚一般的ã«ã€ãƒ¡ã‚½ãƒƒãƒ‰åã¯ã€Œisã€ã§å§‹ã¾ã‚Šã€æ¡ä»¶ã®åå‰ã‚„状態ã«é–¢é€£ã™ã‚‹åå‰ãŒç¶šãã¾ã™ã€‚例ãˆã°ã€isTriangleã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰åã¯ã€ä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã‚’判定ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’示ã™è‰¯ã„例ã§ã™ã€‚
以下ã¯ã€boolean型を返ã™ãƒ¡ã‚½ãƒƒãƒ‰ã®ä¾‹ã§ã™ï¼š
public boolean isTriangle(double a, double b, double c) {
return (a + b > c) && (b + c > a) && (a + c > b);
}
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€3ã¤ã®è¾ºã®é•·ã• a, b, c ã«é–¢ã™ã‚‹æ¡ä»¶ã‚’判定ã—ã€ãã®çµæžœã‚’trueã¾ãŸã¯falseã§è¿”ã—ã¾ã™ã€‚メソッドåã§ã‚ã‚‹isTriangleã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒä¸‰è§’å½¢ã®æˆç«‹æ¡ä»¶ã‚’判定ã™ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã¾ã™ã€‚プãƒã‚°ãƒ©ãƒ 内ã§ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã™ã“ã¨ã§ã€ä¸‰è§’å½¢ãŒæˆç«‹ã™ã‚‹ã‹ã©ã†ã‹ã‚’ç°¡å˜ã«ç¢ºèªã§ãã¾ã™ã€‚
「003 演算åã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント