package com.nishuixun.learn;
public class yoke {
public static void main(String[] args) {
/*
需求:给你一个整数x
如果x是一个回文整数,打印true,否则
回文数:指正序(从左向右)和倒序(从右向左)读都是一样,比如121是,而123不是
思路:把数字倒过来与原来的数字比较
*/
//for循环知道次数
//while不知道
//1.定义数字
// int x = 12;
// //2.get gewei
// int ge = x % 10;
// int shi = x / 10 % 10;
// int result =ge*10+shi;
// System.out.println(result);
int x = 1234;
int temp = x;//compare
int num = 0;
while(x != 0){
int ge = x %10;
x = x / 10;
//把当前获取到的数字拼接到最右边
num = num * 10 + ge;
}
System.out.println(num);
System.out.println(num == temp);
}
}
package com.nishuixun.learn;
public class yoke {
public static void main(String[] args) {
/*
需求:给定2个整数
被除数和除数(都是正数,且不超过int的范围)
将两数相除,要求不使用乘法,除法和%运算符
得到商和余数
被除数/除数=商...余数
*/
int dividend = 10;//被除数
int divisor = 3;
//3.循环while
//在循环中,不断的用被除数-除数
int count = 0;
//定义一个变量统计相减了多少次
while(dividend>=divisor){
dividend = dividend-divisor;
count++;
}
//当循环结束之后dividend变量记录的就是余数
System.out.println(dividend);
System.out.println("商为"+count);
}
}
do...while循环
// do{
// 循环体语句;
// 条件控制语句;
// }while(条件判断语句)
package com.nishuixun.learn;
public class yoke {
public static void main(String[] args) {
/*
*/
// 无限循环
// for (;;) {
// System.out.println("study");
//}
//while(true){
// System.out.println("吃饭");
//}
for(int i =1;i<=5;i++){
if(i==3) {
//结束本次循环,继续下次循环
continue;//跳过本次循环,继续执行下次循环
//break结束整个循环
}
System.out.println("tiger"+i+"meat");
}
}
}
package com.nishuixun.learn;
public class yoke {
public static void main(String[] args) {
//逢七过
//游戏规则:从任意一个数字开始报数,当你要报的数字是包含7或者是
//7的倍数时都要说过
//需求:使用程序在控制台打印出1-100之间的满足逢七必过规则的数据
//for100.i
//1.ger the number from 1-100
for (int i = 0; i <= 100; i++) {
if(i%10==7||i/10%10==7||i%7==0){
System.out.println("guo");
continue;
}
System.out.println(i);
}
}
}