案例1:逢7过
朋友聚会的时候可能会玩一个游戏:逢7过
游戏规则:从任意一个数字开始报数,当你要报的数字是包含7或者是7的倍数时都要说过:过
需求:使用程序在控制台打印出1-100之间的满足逢七必过规则的数据
package test;
public class Test12 {
public static void main(String[] args) {
for (int i = 0;i <= 100;i ++){
if (i % 7 == 0 || i / 10 % 10 == 7 || i % 10 == 7){
System.out.println("过");
continue;
}
System.out.println(i);
}
}
}
案例2: 求平方根
需求:键盘录入一个大于等于2的整数x,计算并返回x的平方根。结果只保留整数部分,小数部分将被舍去。
package test;
import java.util.Scanner;
public class Text13 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
for (int i = 1;i <= x;i ++){
if(i * i == x){
System.out.println("平方根是"+i);
break;
}else if (i * i > x){
System.out.println("平方根是"+(i-1));
break;
}
}
}
}
案例3:求质数
需求:键盘录入一个正整数x,判断该整数是否为一个质数。
import java.util.Scanner;
public class j {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int x = sc.nextInt();
boolean flag = true;
for (int i = 2; i < x; i++) {
if (x % i == 0){
flag = false;
break;
}
}
if (flag){
System.out.println("是质数");
}else {
System.out.println("不是质数");
}
}
}
案例4:猜数字小游戏
需求:程序自动生成一个1-100之间的随机数,使用程序实现猜出这个数字是多少。
Random类可以生成一个随机数
import java.util.Random;
import java.util.Scanner;
public class l {
public static void main(String[] args) {
Random r = new Random();
int number = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入你要猜的数");
int x = sc.nextInt();
if (x > number) {
System.out.println("大了");
} else if (x < number) {
System.out.println("小了");
} else {
System.out.println("正确!!");
break;
}
}
}
}
秘诀:1.让这个范围都减去一个值,让这个范围从0开始
2.尾巴+1
3.最终的结果再加上第一步减去的值