import java.util.Scanner;
public class EqualityCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("1ã¤ç›®ã®æ•´æ•°ã‚’入力ã—ã¦ãã ã•ã„: ");
int number1 = scanner.nextInt();
System.out.print("2ã¤ç›®ã®æ•´æ•°ã‚’入力ã—ã¦ãã ã•ã„: ");
int number2 = scanner.nextInt();
if (number1 == number2) {
System.out.println("ç‰ã—ã„");
}
scanner.close();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰2ã¤ã®æ•´æ•°ã‚’入力ã—ã€ãã‚Œã‚‰ã®æ•´æ•°ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ã€ã€Œç‰ã—ã„ã€ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
Scannerクラスを使用ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰2ã¤ã®æ•´æ•°ã‚’å—ã‘å–りã¾ã™ã€‚number1ã¨number2ã¨ã„ã†å¤‰æ•°ã«ãれãžã‚Œã®æ•´æ•°ã‚’æ ¼ç´ã—ã¾ã™ã€‚if文を使用ã—ã¦ã€number1ã¨number2ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¾ã™ã€‚ç‰ã—ã„å ´åˆã€æ¡ä»¶ãŒçœŸï¼ˆtrue)ã¨ãªã‚Šã€ã€Œç‰ã—ã„ã€ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ を実行ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰å…¥åŠ›ã•れãŸ2ã¤ã®æ•´æ•°ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã€ç‰ã—ã„å ´åˆã«ã€Œç‰ã—ã„ã€ã¨è¡¨ç¤ºã—ã¾ã™ã€‚ç•°ãªã‚‹å ´åˆã«ã¯ä½•も表示ã—ã¾ã›ã‚“。
2ã¤ã®æ•´æ•°ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹æ¡ä»¶å¼
2ã¤ã®æ•´æ•°ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹æ¡ä»¶å¼ã€ã¯ã€æ¯”較演算å(equality operator)を使用ã—ã¦ã€2ã¤ã®æ•´æ•°ãŒåŒã˜å€¤ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’判定ã—ã¾ã™ã€‚Javaã§ã¯ã€ç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ãŸã‚ã« ==(ç‰ã—ã„)演算åを使用ã—ã¾ã™ã€‚以下ã«è©³ç´°ãªè§£èª¬ã‚’示ã—ã¾ã™ï¼š
if (æ•´æ•°A == æ•´æ•°B) {
// 2ã¤ã®æ•´æ•°ãŒç‰ã—ã„å ´åˆã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒ¼ãƒ‰
}
if æ–‡ã¯ã€æ¡ä»¶å¼ã‚’評価ã—ã¦ãã®çµæžœã«å¿œã˜ã¦ã‚³ãƒ¼ãƒ‰ã‚’実行ã™ã‚‹åˆ¶å¾¡æ§‹é€ ã§ã™ã€‚
æ•´æ•°A 㨠整数B ã¯æ¯”較対象ã®2ã¤ã®æ•´æ•°ã§ã™ã€‚
== 演算åã¯ã€å·¦è¾ºã¨å³è¾ºã®å€¤ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’比較ã—ã¾ã™ã€‚
æ¡ä»¶å¼ã¯ã€æ¬¡ã®ã‚ˆã†ã«å‹•作ã—ã¾ã™ï¼š
- ã‚‚ã— æ•´æ•°A 㨠整数B ã®å€¤ãŒç‰ã—ã„å ´åˆã€æ¡ä»¶ãŒçœŸï¼ˆtrue)ã¨ãªã‚Šã€æ¡ä»¶å¼å†…ã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- ã‚‚ã— æ•´æ•°A 㨠整数B ã®å€¤ãŒç•°ãªã‚‹å ´åˆã€æ¡ä»¶ãŒå½ï¼ˆfalse)ã¨ãªã‚Šã€æ¡ä»¶å¼å†…ã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯ã¯å®Ÿè¡Œã•れã¾ã›ã‚“。
例ãˆã°ã€ä»¥ä¸‹ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰å…¥åŠ›ã•れãŸ2ã¤ã®æ•´æ•°ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’ == 演算åを使用ã—ã¦ç¢ºèªã—ã¦ã„ã¾ã™ã€‚ç‰ã—ã„å ´åˆã«ã¯ “ç‰ã—ã„” ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
int number1 = 10;
int number2 = 10;
if (number1 == number2) {
System.out.println("ç‰ã—ã„");
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®å ´åˆã€number1 㨠number2 ã®å€¤ãŒç‰ã—ã„ãŸã‚ã€æ¡ä»¶ãŒçœŸã¨ãªã‚Šã€ã€Œç‰ã—ã„ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚
代入演算å(=)ã¨==演算åã‚’é–“é•ã‚ãªã„よã†ã«ï¼ï¼
「代入演算å(=)ã€ã¨ã€Œç‰ã—ã„æ¼”ç®—å(==)ã€ã‚’æ··åŒã—ãªã„ã“ã¨ã¯éžå¸¸ã«é‡è¦ã§ã™ã€‚ã“ã‚Œã‚‰ã®æ¼”ç®—åã¯ç•°ãªã‚‹å½¹å‰²ã‚’æŒã¡ã€æ··åŒã™ã‚‹ã¨ãƒ—ãƒã‚°ãƒ©ãƒ ã®å‹•作ã«èª¤ã‚Šã‚’引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
- 代入演算å(=):
=ã¯å¤‰æ•°ã«å€¤ã‚’代入ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚- 左辺ã«å¤‰æ•°ã‚’æŒã¡ã€å³è¾ºã«å€¤ã‚’æŒã¡ã¾ã™ã€‚
- 例:
int x = 5;ã¯ã€å¤‰æ•°xã«å€¤5を代入ã™ã‚‹æ“作ã§ã™ã€‚
- ç‰ã—ã„æ¼”ç®—å(==):
==ã¯2ã¤ã®å€¤ãŒç‰ã—ã„ã‹ã©ã†ã‹ã‚’比較ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚- 左辺ã¨å³è¾ºã«æ¯”較対象ã®å€¤ã‚„å¼ãŒã‚りã¾ã™ã€‚
- 例:
if (x == 5)ã¯ã€å¤‰æ•°xã®å€¤ãŒ5ã¨ç‰ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¾ã™ã€‚
æ··åŒã™ã‚‹ã¨ã€ä¾‹ãˆã°æ¬¡ã®ã‚ˆã†ãªå•題ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ï¼š
int x = 5; // xã«5を代入
if (x = 10) {
// 代入演算åを誤ã£ã¦ä½¿ç”¨ã—ãŸãŸã‚ã€å¸¸ã«çœŸï¼ˆtrue)ã¨ãªã‚Šã¾ã™
System.out.println("xã¯10ã§ã™ã€‚");
}
上記ã®ä¾‹ã§ã¯ã€ä»£å…¥æ¼”ç®—å = ã‚’ if 文内ã§èª¤ã£ã¦ä½¿ç”¨ã—ã¦ã„ã‚‹ãŸã‚ã€x ã« 10 ãŒä»£å…¥ã•ã‚Œã€æ¡ä»¶ãŒå¸¸ã«çœŸï¼ˆtrue)ã¨ãªã‚Šã¾ã™ã€‚æ£ã—ã„æ¯”較演算å == を使用ã™ã¹ãã§ã™ã€‚
æ£ã—ã„ã‚³ãƒ¼ãƒ‰ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ï¼š
int x = 5;
if (x == 10) {
// æ£ã—ã„æ¯”較演算å(==)を使用
System.out.println("xã¯10ã§ã™ã€‚");
}
ã“ã®ã‚ˆã†ã«ã€ä»£å…¥æ¼”ç®—åã¨ç‰ã—ã„æ¼”ç®—åã‚’æ£ç¢ºã«åŒºåˆ¥ã—ã€é©åˆ‡ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒãƒ—ãƒã‚°ãƒ©ãƒ ã®æ£ç¢ºæ€§ã‚’ä¿ã¤ä¸Šã§éžå¸¸ã«é‡è¦ã§ã™ã€‚
「005æ¡ä»¶åˆ†å²ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント