public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int a = 5;
int b = 10;
// aã¨bã®å€¤ã‚’交æ›
int temp = a;
a = b;
b = temp;
// aã¨bã®å€¤ã‚’表示
System.out.println("変数 a ã®å€¤ã¯: " + a);
System.out.println("変数 b ã®å€¤ã¯: " + b);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° a を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠5 ã‚’ã€å¤‰æ•° b を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 を代入ã—ã¾ã™ã€‚ãã®å¾Œã€ä¸€æ™‚çš„ãªå¤‰æ•° temp を使用ã—ã¦å¤‰æ•° a 㨠b ã®å€¤ã‚’交æ›ã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€å¤‰æ•° a 㨠b ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€å¤‰æ•° a ã®å€¤ã¯ 10 ã«ã€å¤‰æ•° b ã®å€¤ã¯ 5 ã«ãªã‚Šã¾ã™ã€‚
変数ã®å€¤ã®äº¤æ›
変数ã®å€¤ã‚’交æ›ã™ã‚‹ãŸã‚ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•°ã‚’使用ã™ã‚‹æ–¹æ³•ã¯ã€ä¸€èˆ¬çš„ãªãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã§ã™ã€‚ã“ã®æ–¹æ³•ã¯ã€2ã¤ã®å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹éš›ã«å½¹ç«‹ã¡ã¾ã™ã€‚以下ã«ã€å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹æ‰‹é †ã¨ãã®è§£èª¬ã‚’示ã—ã¾ã™ï¼š
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€2ã¤ã®å¤‰æ•°ã‚’宣言ã—ã€ãれãžã‚Œã®åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®åˆæœŸå€¤ã¯ã€äº¤æ›ã•れるå‰ã®å€¤ã§ã™ã€‚
int a = 5;
int b = 10;
値ã®äº¤æ›:
交æ›ã®ãŸã‚ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•°ï¼ˆé€šå¸¸ã€temp ãªã©ã¨å‘½å)を宣言ã—ã€ãã®å¤‰æ•°ã«æœ€åˆã®å¤‰æ•°ã®å€¤ã‚’コピーã—ã¾ã™ã€‚
int temp = a;
ã“ã®æ™‚点ã§ã€temp ã«ã¯å¤‰æ•° a ã®å…ƒã®å€¤ã§ã‚ã‚‹ 5 ãŒæ ¼ç´ã•れã¦ã„ã¾ã™ã€‚
次ã«ã€å¤‰æ•° a ã«å¤‰æ•° b ã®å€¤ã‚’代入ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€a ã®å€¤ã¯ b ã®å€¤ã§ä¸Šæ›¸ãã•れã¾ã™ã€‚
a = b;
ã“ã®æ™‚点ã§ã€a ã®å€¤ã¯ 10 ã¨ãªã‚Šã¾ã™ã€‚
最後ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•° temp ã®å€¤ã‚’変数 b ã«ä»£å…¥ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€b ã®å€¤ã¯å…ƒã® a ã®å€¤ã§ã‚ã‚‹ 5 ã«æˆ»ã‚Šã¾ã™ã€‚
b = temp;
値ã®è¡¨ç¤º:
変数 a 㨠b ã®å€¤ã‚’交æ›ã—終ãˆãŸã‚‰ã€æ–°ã—ã„値をコンソールã«è¡¨ç¤ºã§ãã¾ã™ã€‚
System.out.println("変数 a ã®å€¤: " + a);
System.out.println("変数 b ã®å€¤: " + b);
ã“れã«ã‚ˆã‚Šã€a 㨠b ã®å€¤ãŒæ£ã—ã交æ›ã•れã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
ã“ã®æ–¹æ³•を使用ã™ã‚‹ã“ã¨ã§ã€2ã¤ã®å¤‰æ•°ã®å€¤ã‚’効果的ã«äº¤æ›ã§ãã¾ã™ã€‚ç‰¹ã«æ•´æ•°å€¤ã‚„æµ®å‹•å°æ•°ç‚¹æ•°ãªã©ã®åŸºæœ¬çš„ãªãƒ‡ãƒ¼ã‚¿åž‹ã®å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹å ´åˆã«ä¾¿åˆ©ã§ã™ã€‚
「001変数ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント