您的位置:首页 > 其它

程序设计题--给定任意一个正整数,求比这个数大且最小的“不重复数

2014-08-14 12:48 274 查看
package com.linux_lihuafeng.test;

public class Test {

public static void main(String[] args) {

Test t = new Test();

int result = t.addOne(9998);

// int result = 0;

System.out.println("result = "+result);

}

public int addOne(int result) {

System.out.println("addOne() 方法执行");

// do{

// result++;

// }while(isNumber(result));

result++;

while(this.isNumber(result)){

result++;

}

return result;

}

public boolean isNumber(int number) {

System.out.println("isNumber() 方法执行");

int prior ;

int zhongzhuan;

int latter ;

//判断number是否有相邻的两位数相同;若相同,则返回false

while(number != 0){

prior = number%10;

zhongzhuan = number/10;

latter = zhongzhuan%10;

if(prior == latter)

return true;

number = number/10;

}

return false;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐