import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// スã‚ャナーを使ã£ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’èªã¿å–ã‚‹
Scanner scanner = new Scanner(System.in);
System.out.print("整数を入力ã—ã¦ãã ã•ã„: ");
int number = scanner.nextInt(); // æ•´æ•°ã®å…¥åŠ›ã‚’èªã¿å–り
// æ•´æ•°ãŒå¶æ•°ã‹å¥‡æ•°ã‹ã‚’判定
if (number % 2 == 0) {
System.out.println(number + " ã¯å¶æ•°ã§ã™ã€‚");
} else {
System.out.println(number + " ã¯å¥‡æ•°ã§ã™ã€‚");
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚¹ãƒ†ãƒƒãƒ—ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ï¼š
Scannerクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’èªã¿å–りã¾ã™ã€‚- ユーザーã«å¯¾ã—ã¦ã€ã€Œæ•´æ•°ã‚’入力ã—ã¦ãã ã•ã„ã€ã¨ãƒ—ãƒãƒ³ãƒ—トを表示ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ•´æ•°ã®å…¥åŠ›ã‚’å¾…ã¡ã¾ã™ã€‚
- 入力ã•ã‚ŒãŸæ•´æ•°ã‚’æ•´æ•°ã¨ã—ã¦èªã¿å–りã¾ã™ã€‚
- 剰余演算å
%を使用ã—ã¦ã€æ•´æ•°ãŒå¶æ•°ã‹å¥‡æ•°ã‹ã‚’判定ã—ã¾ã™ã€‚å¶æ•°ã¯2ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹ãŸã‚ã€å‰°ä½™ãŒ0ã«ãªã‚Šã¾ã™ã€‚奇数ã¯2ã§å‰²ã‚Šåˆ‡ã‚Œãªã„ãŸã‚ã€å‰°ä½™ãŒ1ã«ãªã‚Šã¾ã™ã€‚ - åˆ¤å®šçµæžœã«å¿œã˜ã¦ã€é©åˆ‡ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’
System.out.println()を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚
プãƒã‚°ãƒ©ãƒ を実行ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ•´æ•°ã‚’入力ã—ã€ãƒ—ãƒã‚°ãƒ©ãƒ ãŒãã®æ•´æ•°ãŒå¶æ•°ã‹å¥‡æ•°ã‹ã‚’判定ã—ã¦çµæžœã‚’表示ã—ã¾ã™ã€‚
ç‰ä¾¡æ¼”ç®—å
「ç‰ä¾¡æ¼”ç®—åã€ï¼ˆEquality Operators)ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§æ¯”較演算を行ã†ãŸã‚ã«ä½¿ç”¨ã•れる演算åã®ä¸€ç¨®ã§ã™ã€‚Javaã§ã¯ã€ä¸»ã«2ã¤ã®ç‰ä¾¡æ¼”ç®—åãŒä½¿ã‚れã¾ã™ã€‚ãれら㯠==(ç‰ã—ã„ã‹ã©ã†ã‹ã‚’比較)㨠!=(ç‰ã—ããªã„ã‹ã©ã†ã‹ã‚’比較)ã§ã™ã€‚以下ã«ç‰ä¾¡æ¼”ç®—åã®åŸºæœ¬çš„ãªè§£èª¬ã‚’示ã—ã¾ã™ï¼š
ç‰ä¾¡æ¼”ç®—åã®åŸºæœ¬æ§‹æ–‡:
== 演算å: 左辺ã®å€¤ã¨å³è¾ºã®å€¤ãŒç‰ã—ã„å ´åˆã€çœŸï¼ˆtrue)を返ã—ã¾ã™ã€‚
!= 演算å: 左辺ã®å€¤ã¨å³è¾ºã®å€¤ãŒç•°ãªã‚‹å ´åˆã€çœŸï¼ˆtrue)を返ã—ã¾ã™ã€‚
boolean result = value1 == value2; // value1ã¨value2ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’比較
boolean result = value1 != value2; // value1ã¨value2ãŒç•°ãªã‚‹ã‹ã©ã†ã‹ã‚’比較
使用例:
ç‰ä¾¡æ¼”ç®—åã¯ã€2ã¤ã®å€¤ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’比較ã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚例ãˆã°ã€2ã¤ã®å¤‰æ•°ã‚„リテラル値ã®ç‰å€¤æ€§ã‚’確èªã™ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚
int x = 5;
int y = 5;
boolean equal = (x == y); // equalã«ã¯trueãŒä»£å…¥ã•れる
ç‰ä¾¡æ¼”ç®—åã¯æ¡ä»¶æ–‡ï¼ˆif文やwhileループãªã©ï¼‰ã§ã®æ¡ä»¶åˆ¤å®šã«åºƒã使用ã•れã€ç‰¹å®šã®æ¡ä»¶ãŒçœŸã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’確èªã—ã¾ã™ã€‚
if (age == 18) {
System.out.println("æˆäººã§ã™ã€‚");
} else {
System.out.println("未æˆå¹´ã§ã™ã€‚");
}
ãƒ‡ãƒ¼ã‚¿åž‹ã«æ³¨æ„:
Javaã§ã¯ã€ç‰ä¾¡æ¼”ç®—åを使用ã™ã‚‹éš›ã«ãƒ‡ãƒ¼ã‚¿åž‹ã®ä¸€è‡´ãŒè€ƒæ…®ã•れã¾ã™ã€‚例ãˆã°ã€æ•´æ•°ã¨æµ®å‹•å°æ•°ç‚¹æ•°ã®æ¯”較時ã«ã¯ãƒ‡ãƒ¼ã‚¿åž‹å¤‰æ›ãŒè¡Œã‚れã¾ã™ã€‚データ型変æ›ã«æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚
double a = 5.0;
int b = 5;
boolean equal = (a == b); // equalã«ã¯trueãŒä»£å…¥ã•ã‚Œã‚‹ï¼ˆæ•´æ•°ã¨æµ®å‹•å°æ•°ç‚¹æ•°ã®è‡ªå‹•変æ›ãŒè¡Œã‚れる)
æ–‡å—列ã®ç‰ä¾¡æ¯”較:
æ–‡å—列ã®ç‰ä¾¡æ¯”較ã«ã¯ equals メソッドを使用ã™ã‚‹ã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚æ–‡å—列ã®ç‰ä¾¡æ€§ã¯æ–‡å—列ã®å†…容ã«åŸºã¥ã„ã¦åˆ¤å®šã•れã¾ã™ã€‚
String str1 = "Hello";
String str2 = "Hello";
boolean equalStrings = str1.equals(str2); // equalStringsã«ã¯trueãŒä»£å…¥ã•れる
ç‰ä¾¡æ¼”ç®—åã¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦éžå¸¸ã«é‡è¦ã§ã‚ã‚Šã€æ¡ä»¶åˆ†å²ã‚„比較処ç†ã«åºƒã使用ã•れã¾ã™ã€‚値ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ã“ã¨ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®æ£ç¢ºæ€§ã«å½±éŸ¿ã‚’与ãˆã‚‹é‡è¦ãªã‚¿ã‚¹ã‚¯ã§ã™ã€‚
「003 演算åã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント