楼上的思路正确但是不够简单,问题在于数字中包含9的跳过,那么可以用数组+""转化为字符串,用contains方法可以简便的得出是否包含9.代码如下:
- public class Demo1 {
- public static void main(String[] args) throws IOException {
- int count=1;
- for(int i=1;i<100;i++) {
- if(isNine(i)) {
- continue;
- }
- System.out.print(i+" ");
- if(count%5==0) {
- System.out.println();
- }
- count++;
- }
- }
- public static boolean isNine(int i) {
- String value=i+"";
- return value.contains("9");
- }
- }
复制代码 |