Java SE基础篇(五)

Random

Random的作用和使用步骤

作用:用于产生一个随机数
使用步骤:

①导包

1
import java.util.Random;

②创建对象

1
Random r=new Random();

③获取随机数

1
int number=r.nextInt(10); //获取的范围为[0,10)

下面是几个例子

案例: 猜数字

程序自动生成1到100的随机数,用程序猜出这个数字是多少?(猜错时给出相应提示)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Random;
import java.util.Scanner;

public class day5 {
public static void main(String[] args) {
//随机数
Random r=new Random();
int num=r.nextInt(100)+1;
System.out.println("随机数已生成");
for(;;){
//获取输入的数字
System.out.println("请输入你猜的数");
Scanner s=new Scanner(System.in);
int inputNum=s.nextInt();
//比较
if(inputNum>num){
System.out.println("猜大了");
}else if(inputNum<num){
System.out.println("猜小了");
}else{
System.out.println("恭喜,您猜对了");
break;
}
}
}
}

案例: 水仙花数

水仙花数:

  • 水仙花数是一个三位数
  • 是鲜花数的个位、十位、百位的数字立方和等于原数

例如: 371 3^3+7^3+1^3=371

1
2
3
4
5
6
7
8
9
10
int ge,shi,bai;
for(int i=100;i<1000;i++){
ge=i%10;
shi=(i/10)%10;
bai=i/100;
int num=ge*ge*ge+shi*shi*shi+bai*bai*bai;
if(num==i){
System.out.println(i);
}
}

输出结果:

1
2
3
4
153
370
371
407

请我喝杯咖啡吧~

支付宝
微信