javamath类练习题
时间: 2023-09-01 08:11:08 浏览: 62
1. 编写一个Java程序,将一个整数转换为二进制数并输出。
```java
import java.util.Scanner;
public class BinaryConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = input.nextInt();
String binary = Integer.toBinaryString(num);
System.out.println(num + "的二进制数为:" + binary);
}
}
```
2. 编写一个Java程序,计算两个数的最大公约数和最小公倍数并输出。
```java
import java.util.Scanner;
public class GCDandLCM {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = input.nextInt();
System.out.print("请输入第二个数:");
int num2 = input.nextInt();
int gcd = gcd(num1, num2);
int lcm = lcm(num1, num2);
System.out.println(num1 + "和" + num2 + "的最大公约数为:" + gcd);
System.out.println(num1 + "和" + num2 + "的最小公倍数为:" + lcm);
}
// 求最大公约数
public static int gcd(int x, int y) {
return y == 0 ? x : gcd(y, x % y);
}
// 求最小公倍数
public static int lcm(int x, int y) {
return x * y / gcd(x, y);
}
}
```
3. 编写一个Java程序,计算一个数的平方根并输出。
```java
import java.util.Scanner;
public class SquareRoot {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数:");
double num = input.nextDouble();
double sqrt = Math.sqrt(num);
System.out.println(num + "的平方根为:" + sqrt);
}
}
```
4. 编写一个Java程序,计算一个数的阶乘并输出。
```java
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = input.nextInt();
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
System.out.println(num + "的阶乘为:" + factorial);
}
}
```
5. 编写一个Java程序,计算一个数的倒数并输出。
```java
import java.util.Scanner;
public class Reciprocal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数:");
double num = input.nextDouble();
double reciprocal = 1 / num;
System.out.println(num + "的倒数为:" + reciprocal);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)