听老师说走这是往届考过的经典类型题哦
package com.heima.dianzhao01;
public class Test01 {
/**
* (第1题)打印出四位数字中个位+百位=十位+千位并且个位数为偶数,千位数为奇数的数字,并打印符合条件的数字的个数
* (符合条件的数字,每行显示5个,用空格隔开)(6分)
打印格式:
1012 1034 1056 1078 1100
1122 1144 1166 1188 1210
//…..
符合条件的数字总共有: 165个
*/
public static void main(String[] args) {
int count = 0;
for(int i = 1000;i < 10000;i++){
boolean f = checkNum(i);
if(f){
System.out.print(i + " ");
count++;
if(count % 5 == 0){
System.out.println();
}
}
}
System.out.println("符合条件的数字总共有:" + count);
}
private static boolean checkNum(int i){
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100 % 10;
int qian = i / 1000;
if(ge + bai == shi + qian && ge % 2 == 0 && qian % 2 == 1){
return true;
}else{
return false;
}
}
}
|
|