在Java的數學函數中,經典的絕對值函數abs()被廣泛使用,它可以返回一個數的絕對值。
一、random函數用法
在使用abs()函數之前,我們需要了解random函數的用法。在Java中,random函數可以生成隨機數。
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random(); // 創建隨機數生成器
for (int i = 0; i < 5; i++) {
int x = r.nextInt(); // 生成隨機整數
System.out.println(x);
}
}
}
這段代碼演示了生成五個隨機整數的過程。
二、JAVA中輸入函數Scanner的基本用法
在使用abs()函數之前,我們還需要了解輸入函數Scanner的用法。在Java中,Scanner可以用來獲取用戶輸入的值。
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 創建輸入對象
System.out.print("請輸入一個整數:");
int x = sc.nextInt(); // 獲取用戶輸入的整數
System.out.println("您輸入的整數為:" + x);
}
}
這段代碼演示了獲取用戶輸入整數的過程。
三、abs()函數用法
絕對值函數abs()可以返回一個數的絕對值,即使輸入值為負數也可以返回正數。下面是一些使用abs()函數的例子。
例1:在隨機生成的數中取絕對值的和
import java.util.Random;
public class AbsDemo {
public static void main(String[] args) {
Random r = new Random();
int sum = 0;
for (int i = 0; i < 10; i++) {
int x = r.nextInt(101) - 50; // 隨機生成-50到50之間的整數
System.out.println(x + " 的絕對值是 " + Math.abs(x));
sum += Math.abs(x); // 求絕對值的和
}
System.out.println("隨機數絕對值的和為:" + sum);
}
}
這段代碼中,我們隨機生成10個-50到50之間的整數,並且使用Math.abs函數求出了每個整數的絕對值,最終得到了10個數的絕對值之和。
例2:求出兩個數的差的絕對值
import java.util.Scanner;
public class AbsDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("請輸入第一個整數:");
int x = sc.nextInt();
System.out.print("請輸入第二個整數:");
int y = sc.nextInt();
int sub = x - y;
System.out.println("兩個數之差的絕對值為:" + Math.abs(sub));
}
}
這段代碼中,我們輸入兩個整數,並且求得他們的差的絕對值。
總結
在這篇文章中,我們介紹了Java中的abs()函數及其用法。在使用abs()函數之前,我們需要了解random函數的用法和輸入函數Scanner的用法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/198395.html
微信掃一掃
支付寶掃一掃