1、
需求:接收用户输入的数字,计算该数字的阶乘结果
已知:负数不可以有阶乘,0的阶乘结果是1。
package com.ithema_01;
/*
需求:接收用户输入的数字,计算该数字的阶乘结果
已知:负数不可以有阶乘,0的阶乘结果是1,
5 ! = 5 x 4 x 3 x 2 x 1
*/
import java.util.Scanner;
public class StudentText {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入数字:");
int num=sc.nextInt();
if (num<0){
System.out.println("请输入正数");
} else if (num==0) {
System.out.println(1);
}else {
int num1 = num;
for (int i = 0; i < num - 2; i++) {
num1 = num1 * (num - (i + 1));
}
System.out.println(num1);
}
}
}
2、
多次生成随机数,并打印第一次出现大于0.999 时的次数与生成的随机数
package com.ithema_01;
/*
多次生成随机数,并打印第一次出现大于0.999 时的次数与生成的随机数
*/
import java.util.Random;
public class StudentText {
public static void main(String[] args) {
//创建对象
Random r=new Random();
//用循环获取多个随机数
for (int i=1;i<10;i++){
//获取随机数
int number=r.nextInt(-100,100);
if (number>0.9999){
System.out.println("第"+i+"次");
System.out.println("number:"+number);
break;
}
}
}
}