題目
- JAVA33 擲骰子游戲
- 分析:
- 代碼:
- JAVA34 求絕對值,平方根,對數,正弦值
- 分析:
- 代碼:
JAVA33 擲骰子游戲
描述開發一個擲骰子游戲,即每次運行程序時,產生一個[1,6]之間的隨機整數(關于seed的問題可以參考題解)。
?
輸入描述:隨機數種子
?
輸出描述:[1,6]之間的隨機整數
示例:
輸入:100 輸出:2
?
?
分析:
? 1.使用random對象的nextInt()方法來限定隨機數的大小。
? 2.random.nextInt(n)的取值范圍為:0—(n-1)。
?
代碼:
import java.util.Random;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNextInt()) {int seed = scanner.nextInt();Random random = new Random(seed);//write your code here......int num=random.nextInt(6)+1;System.out.println(num);}}}
?
?
?
JAVA34 求絕對值,平方根,對數,正弦值
描述編寫函數求出任意數的絕對值,平方根,對數,正弦值
?
輸入描述:任意數字
?
輸出描述:任意數的絕對值,平方根,對數,正弦值(請直接使用Mat類的方法進行運算,不考慮精度問題)
示例:
輸入:4 輸出:4.02.01.3862943611198906-0.7568024953079282
?
?
分析:
? 1.Math類的方法的運用。
?
?
代碼:
import java.util.Scanner;import static java.lang.Math.*;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);double num = scanner.nextDouble();//write your code here......System.out.println(abs(num));System.out.println(sqrt(num));System.out.println(log(num));System.out.println(sin(num));}
}