用JAVA写出以下程序,编写程序取一个50到200之间的正随机整数如果该数为奇数则求它的平方根并转换成float型数后再输出如果该数为偶数则求它的平方并输出
时间: 2023-05-13 13:06:28 浏览: 122
以下是用JAVA写出的程序:
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
Random rand = new Random();
int num = rand.nextInt(151) + 50;
System.out.println("随机数为:" + num);
if (num % 2 == 0) {
double square = Math.pow(num, 2);
System.out.println("该数为偶数,平方为:" + square);
} else {
double sqrt = Math.sqrt(num);
float f_sqrt = (float) sqrt;
System.out.println("该数为奇数,平方根为:" + f_sqrt);
}
}
}
如果随机数为偶数,则输出该数的平方;如果随机数为奇数,则输出该数的平方根,并将结果转换成float型数后输出。
相关问题
编写程序取一个50到200之间的正随机整数如果该数为奇数则求它的平方根并转换成float型数后再输出如果该数为偶数则求它的平方并输出
以下是程序代码:
import random
import math
num = random.randint(50, 200)
if num % 2 == 0:
result = num ** 2
print(result)
else:
result = math.sqrt(num)
result = float(result)
print(result)
python语言:输入一个正整数 如果该数为奇数 则输出其3次方的值 如果该数为偶数 则输出其平方根
输入一个正整数,如果该数为奇数,则输出其3次方的值,如果该数为偶数,则输出其平方根。
回答:好的,这个问题很简单。可以使用Python的条件语句和数学库来实现。代码如下:
```
import math
num = int(input("请输入一个正整数:"))
if num % 2 == :
result = math.sqrt(num)
else:
result = num ** 3
print("结果为:", result)
```
如果输入的数为奇数,则输出该数的3次方;如果输入的数为偶数,则输出该数的平方根。