package cn.tedu.practice2;
//练习题:多次生成随机数,并打印第一次出现大于0.999时的次数与生成的随机数
public class Practice23{
public static void main(String[] ages) {
//1.写一个死循环,声明一个变量i来计次
for(int i=1;;i++) {
//2.声明一个double类型的变量d来接收随机生成的数值
double d = Math.random();//Math.random()可以产生0~1的随机浮点数
//3.使用if语句来截取第一次获取到大于0.999数值的循环次数
if(d>0.999) {
System.out.println
("本次为第"+i+"次循环,得到大于0.999的随机数为:"+d);
break;//结束循环
}
}
}
}
package cn.tedu.practice2;
//练习题:打印100以内除了尾数为3,5,7的所有数
public class Practice24{
public static void main(String[] ages) {
//1.利用for循环遍历0~100的所有整数值
for(int i=1;i<100;i++) {
//2.声明一个变量j来获取变量i的尾数值
int j = i%10;
//3.利用switch方法判断是否打印本轮数值
switch(j) {
case 3:continue;
case 5:continue;
case 7:continue;
}
//4.打印数值
System.out.println(i);
}
}
}
package cn.tedu.practice2;
import java.util.Scanner;
//练习题:求质数:接收用户输入的数字,判断是否为质数
/*质数的概念:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数也称为素数
* 规定:1既不是质数,也不是合数 */
public class Practice25{
@SuppressWarnings("resource")
public static void main(String[] ages) {
//1.提示用户输入一个正整数
System.out.println("请输入一个大于1的自然数");
//2.声明一个int类型的变量i来接收用户输入的数值
int i = new Scanner(System.in).nextInt();
//3.利用if语句来判断用户输入的数值是否合法
if(i<=1) {
System.ou