((1)给定两个整数(在int的范围内),要求不能使用乘、除、取余得到商和余数
public class Test04 {
public static void main(String[] args) {
//while
//给定两个整数(在int的范围内),要求不能使用乘、除、取余得到商和余数
/* int a = 100;
int b = 10 ;
a - b .......当a-b 要小于b时就可以得到余数,而所减的轮回数就是商*/
//定义被除数
int dividend = 100;
//定义除数
int divisor = 90;
//定义循环次数
int count = 0;
while (dividend >= divisor){
dividend = dividend - divisor;
count ++;
}
System.out.println("余数为"+dividend);
System.out.println("商为"+count);
}
}
(2)逢7过
public class Test01 {
public static void main(String[] args) {
//逢7过(1-100内)
for (int i = 1; i <=100; i++) {
if (i % 10 ==7 || i /10 %10 ==7 || i % 7 ==0){
System.out.println("过");
continue;
}
System.out.println(i);
}
}
}
(3)键盘录入一个大于等于于2的整数倍,计算X的平方根,结果只保留整数部分,舍去小数部分
public class Test02 {
public static void main(String[] args) {
//键盘录入一个大于等于于2的整数倍,计算X的平方根,结果只保留整数部分,舍去小数部分
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数");
int number = sc.nextInt();
for (int i = 1; i < number ; i++) {
if (i * i == number){
System.out.println(i+"就是"+number+"的平方根");
//找到就跳出循环
break;
} else if (i * i > number) {
System.out.println( (i - 1) +"就是" + number +"的平方根");
break;
}
}
}
}
(4)求质数
public class Test03 {
public static void main(String[] args) {
//求质数=>质数:只能被1和自己整除
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数");
int num = sc.nextInt();
boolean flag = true;
for (int i = 2; i < num; i++) {
if (num % i == 0){
flag = false;
break;
}
}
if (flag){
System.out.println(num+"是一个质数");
}else {
System.out.println(num+"不是一个质数");
}
}
}
(5)猜随机数
public class Test04 {
public static void main(String[] args) {
//猜随机数字(1-100内)
//添加保底次数,如果猜三次还没有猜中就直接提升猜中了
int count = 0;
Random rd = new Random();
//0-100
//random 的范围起始值为0 ,1-100=>(0,99)+1
int num = rd.nextInt(100)+1;
// System.out.println(num);
//输入所猜的数
Scanner sc = new Scanner(System.in);
while (true){
System.out.println("输入你猜的数");
int gess = sc.nextInt();
//连猜三次未中,直接提示猜中了
count++;
if (count == 3){
System.out.println("猜对了");
break;
}
if (gess > num ){
System.out.println("猜大了");
} else if (gess < num ) {
System.out.println("猜小了");
}else {
System.out.println("猜对了");
break;
}
}
}
}