import java.util.Scanner;
public class IntegerResult {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// ユーザーã‹ã‚‰æ•´æ•°ã‚’入力
System.out.print("整数を入力ã—ã¦ãã ã•ã„: ");
int integerValue = scanner.nextInt();
// ユーザーã‹ã‚‰å°æ•°ã‚’入力
System.out.print("å°æ•°ã‚’入力ã—ã¦ãã ã•ã„: ");
double doubleValue = scanner.nextDouble();
// å°æ•°ã‚’æ•´æ•°ã«æ˜Žç¤ºçš„ã«ã‚ャストã—ã€å°æ•°éƒ¨åˆ†ã‚’切りæ¨ã¦ã‚‹
int result = integerValue + (int) doubleValue;
// çµæžœã‚’æ•´æ•°ã¨ã—ã¦è¡¨ç¤º
System.out.println("çµæžœ: " + result);
scanner.close();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€doubleValue ã‚’ int ã«æ˜Žç¤ºçš„ã«ã‚ャストã—ã¦ã€å°æ•°éƒ¨åˆ†ã‚’切りæ¨ã¦ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€æ•´æ•°ã¨ã—ã¦ã®çµæžœã‚’表示ã—ã¾ã™ã€‚
æµ®å‹•å°æ•°ç‚¹åž‹ã‚’æ•´æ•°ã«ã‚ャストã—ã¦ä»–ã®æ•´æ•°ã¨è¨ˆç®—
æµ®å‹•å°æ•°ç‚¹åž‹ã‚’æ•´æ•°ã«ã‚ャストã—ã¦ä»–ã®æ•´æ•°ã¨è¨ˆç®—ã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚
- æµ®å‹•å°æ•°ç‚¹åž‹ï¼ˆä¾‹: double)を整数型(例: int)ã«ã‚ャスト: 最åˆã«ã€æµ®å‹•å°æ•°ç‚¹åž‹ã®å€¤ã‚’æ•´æ•°åž‹ã«æ˜Žç¤ºçš„ã«ã‚ャストã—ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€å°æ•°ç‚¹ä»¥ä¸‹ã®éƒ¨åˆ†ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã€æ•´æ•°éƒ¨åˆ†ã ã‘ãŒä¿æŒã•れã¾ã™ã€‚例ãˆã°ã€
doubleã®å€¤3.75ã‚’intã«ã‚ャストã™ã‚‹ã¨ã€å°æ•°ç‚¹ä»¥ä¸‹ã®.75ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã€æ•´æ•°3ã«ãªã‚Šã¾ã™ã€‚ - æ•´æ•°åŒå£«ã®æ¼”ç®—: ã“れã‹ã‚‰å¾—ã‚‰ã‚ŒãŸæ•´æ•°å€¤ã‚’ä»–ã®æ•´æ•°ã¨æ¼”算(ãŸã¨ãˆã°åŠ ç®—ã‚„æ¸›ç®—ï¼‰ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ¼”ç®—ã¯ã€æ•´æ•°åŒå£«ã®è¨ˆç®—ã¨åŒæ§˜ã«è¡Œã‚れã¾ã™ã€‚
例ã¨ã—ã¦ã€ä»¥ä¸‹ã®ã‚³ãƒ¼ãƒ‰ã‚’考ãˆã¦ã¿ã¾ã—ょã†ï¼š
double doubleValue = 5.75;
int intValue = (int) doubleValue; // doubleã‚’intã«ã‚ャスト
int result = intValue + 10; // æ•´æ•°åŒå£«ã®åŠ ç®—
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€doubleValue ã®å€¤ 5.75 ㌠intValue ã«ã‚ャストã•れã€å°æ•°éƒ¨åˆ† .75 ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¦æ•´æ•° 5 ã«ãªã‚Šã¾ã™ã€‚ãã®å¾Œã€intValue 㨠10 ã‚’åŠ ç®—ã—ã¦ã€result ã«æ•´æ•°ã¨ã—ã¦ã®çµæžœãŒæ ¼ç´ã•れã¾ã™ã€‚
「003 演算åã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント