public class SquareRootExample {
public static void main(String[] args) {
// 与ãˆã‚‰ã‚ŒãŸæ•´æ•°
int number = 25;
// å¹³æ–¹æ ¹ã‚’è¨ˆç®—
double squareRoot = calculateSquareRoot(number);
// çµæžœã‚’表示
System.out.println("与ãˆã‚‰ã‚ŒãŸæ•´æ•°ã®å¹³æ–¹æ ¹: " + squareRoot);
}
// æ•´æ•°ã®å¹³æ–¹æ ¹ã‚’計算ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
private static double calculateSquareRoot(int number) {
// Math.sqrt メソッドを使用ã—ã¦å¹³æ–¹æ ¹ã‚’計算
return Math.sqrt(number);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€calculateSquareRoot ãƒ¡ã‚½ãƒƒãƒ‰ãŒæ•´æ•°ã®å¹³æ–¹æ ¹ã‚’計算ã—ã€ãã®çµæžœã‚’è¿”ã—ã¦ã„ã¾ã™ã€‚Math.sqrt メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ã®å¹³æ–¹æ ¹ã‚’計算ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚例ã¨ã—ã¦ã€ä¸Žãˆã‚‰ã‚ŒãŸæ•´æ•° 25 ã®å¹³æ–¹æ ¹ãŒè¨ˆç®—ã•れã€çµæžœãŒè¡¨ç¤ºã•れã¾ã™ã€‚プãƒã‚°ãƒ©ãƒ を実行ã™ã‚‹ã¨ã€ã€Œä¸Žãˆã‚‰ã‚ŒãŸæ•´æ•°ã®å¹³æ–¹æ ¹: 5.0ã€ã¨ã„ã£ãŸå‡ºåŠ›ãŒå¾—られるã§ã—ょã†ã€‚
Mathクラスã®åˆ©ç”¨
Math クラスã¯ã€Javaã®æ¨™æº–ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã§æä¾›ã•れã¦ã„ã‚‹æ•°å¦é–¢æ•°ã‚„定数を使用ã™ã‚‹ãŸã‚ã®ã‚¯ãƒ©ã‚¹ã§ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€ã•ã¾ã–ã¾ãªæ•°å¦çš„ãªæ“作を行ã†ãŸã‚ã®é™çš„メソッドãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚以下ã«ã€Math クラスã®ä¸»ãªãƒ¡ã‚½ãƒƒãƒ‰ã¨ãã®åˆ©ç”¨æ–¹æ³•を解説ã—ã¾ã™ã€‚
1.Math.sqrt(double a) – å¹³æ–¹æ ¹ã®è¨ˆç®—:
sqrt メソッドã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸæ•°ã®å¹³æ–¹æ ¹ã‚’計算ã—ã¾ã™ã€‚
double result = Math.sqrt(25.0); // 25ã®å¹³æ–¹æ ¹ã‚’計算ã—ã€resultã«ä»£å…¥
2.Math.pow(double a, double b) – ã¹ãä¹—ã®è¨ˆç®—:
pow メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ã®æŒ‡å®šã•れãŸä¹—æ•°ã®å€¤ã‚’è¿”ã—ã¾ã™ã€‚
double result = Math.pow(2, 3); // 2ã®3乗を計算ã—ã€resultã«ä»£å…¥
3.Math.abs(double a) – 絶対値ã®è¨ˆç®—:
abs メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ã®çµ¶å¯¾å€¤ã‚’è¿”ã—ã¾ã™ã€‚
double result = Math.abs(-7.5); // -7.5ã®çµ¶å¯¾å€¤ã‚’計算ã—ã€resultã«ä»£å…¥
4.Math.ceil(double a) – 切り上ã’:
ceil メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ä»¥ä¸Šã®æœ€å°ã®æ•´æ•°ã‚’è¿”ã—ã¾ã™ã€‚
double result = Math.ceil(4.3); // 4.3を切り上ã’ã¦5.0ã«ãªã‚Šã€resultã«ä»£å…¥
5.Math.floor(double a) – 切りæ¨ã¦:
floor メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ä»¥ä¸‹ã®æœ€å¤§ã®æ•´æ•°ã‚’è¿”ã—ã¾ã™ã€‚
double result = Math.floor(4.9); // 4.9を切りæ¨ã¦ã¦4.0ã«ãªã‚Šã€resultã«ä»£å…¥
6.Math.round(double a) – å››æ¨äº”å…¥:
round メソッドã¯ã€æŒ‡å®šã•ã‚ŒãŸæ•°ã‚’æœ€ã‚‚è¿‘ã„æ•´æ•°ã«ä¸¸ã‚ã¾ã™ã€‚
long result = Math.round(6.8); // 6.8ã‚’å››æ¨äº”å…¥ã—ã¦7ã«ãªã‚Šã€resultã«ä»£å…¥
7.Math.random() – 乱数ã®ç”Ÿæˆ:
double randomNumber = Math.random(); // 0以上1æœªæº€ã®æ“¬ä¼¼ä¹±æ•°ã‚’生æˆã—ã€randomNumberã«ä»£å…¥
ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€Math クラスを使用ã—ã¦æ•°å¦çš„ãªè¨ˆç®—を行ã†éš›ã«ä¾¿åˆ©ã§ã™ã€‚é©åˆ‡ãªãƒ¡ã‚½ãƒƒãƒ‰ã‚’é¸ã‚“ã§åˆ©ç”¨ã™ã‚‹ã“ã¨ã§ã€å¤šãã®åŸºæœ¬çš„ãªæ•°å¦çš„æ“ä½œã‚’åŠ¹çŽ‡çš„ã«è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚
「013 クラスライブラリã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント