50 第一 逢7过;51 第二求大于2的数的平方根 52 求质数 53猜数字
package com.fqs.test; import java.util.Scanner; public class hello { public static void main(String[] args) { //循环中 逢7过 Scanner sc=new Scanner(System.in); System.out.println("请输入一个1到100之间的整数"); int num=sc.nextInt(); while(num<0 ||num>100){ System.out.println("不合法,请输入1到100之间的数"); } for(;num<=100;num++){ if(num%7==0||num%10 ==7||num/10==7){ System.out.println("过"); continue; } System.out.println("num:"+num); } } }
请输入一个1到100之间的整数 1 num:1 num:2 num:3 num:4 num:5 num:6 过 num:8 num:9 num:10 num:11 num:12 num:13 过 num:15 num:16 过 num:18 num:19 num:20 过 num:22 num:23 num:24 num:25 num:26 过 过 num:29 num:30 num:31 num:32 num:33 num:34 过 num:36 过 num:38 num:39 num:40 num:41 过 num:43 num:44 num:45 num:46 过 num:48 过 num:50 num:51 num:52 num:53 num:54 num:55 过 过 num:58 num:59 num:60 num:61 num:62 过 num:64 num:65 num:66 过 num:68 num:69 过 过 过 过 过 过 过 过 过 过 num:80 num:81 num:82 num:83 过 num:85 num:86 过 num:88 num:89 num:90 过 num:92 num:93 num:94 num:95 num:96 过 过 num:99 num:100
求大于2的数的平方根
package com.fqs.test;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
//键盘录入一个大于等于2的整数x,计算并返回x的平方根,结果只保留整数部分,小数部分被舍去
//4的平方根是2 9的平方根是3 16的平方根是4
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个大于等于2的整数");
int num=sc.nextInt();
for (int i=0;i<num;i++){
if(i*i==num){
System.out.println("num正好,平方根是i:"+i);
break;
}
else if(i*i>num){
System.out.println("num大了,平方根是i:"+(i-1));
break;
}
}
}
}
求质数
package com.fqs.test; import java.util.Scanner; public class hello { public static void main(String[] args) { //键盘录入一个正整数X,判断该整数是否为一个质数 7%1=0 是质数; 7%2无法整除 ;8能整除1,也能整除2 Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数"); int num=sc.nextInt(); int count=0; while(num<0){ System.out.println("不合法"); } //当有一次能整除 说明非质数 boolean flag=true;//默认是质数,除了1以外 其他都不能整除 for(int i=2;i<num;i++){ if(num%i==0){ flag=false; System.out.println(num+"不是质数"); break; } } if(flag){ System.out.println(num+"是质数"); } } }
猜数字
package com.fqs.test; import java.util.Random; import java.util.Scanner; public class hello { public static void main(String[] args) { //需求 程序自动生成一个1到100之间的随机数字A,键盘输入数B 猜数字 //随机数 int num_a=(int)(Math.random()*100)+1; System.out.println("随机数:"+num_a); Scanner sc=new Scanner(System.in); System.out.println("请输入你猜的数字"); int num_b=sc.nextInt(); if(num_a==num_b){ System.out.println("猜对了"); } else{ System.out.println("猜错了"); } } }