摘要: 任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456。求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0)。如此往复,数字会落入某个循环圈(称为数字黑洞)。比如,刚才的数字会落入:[82962, 75933, 63954, 61974] 这个循环圈。请编写程序,找到5位数所有可能的循环圈,并输出,每个循环圈占1行。其中5位数全都相同则循环圈为 [0],这个可以不考虑。循环圈的输出格式仿照:[82962, 75933, 63954, 61974]其中数字的先后顺序可以不考虑。import ja 阅读全文
posted @ 2011-05-19 12:33 白龙龙 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 从键盘输入一个日期,格式为yyyy-M-d要求计算该日期与1949年10月1日距离多少天例如:用户输入了:1949-10-2程序输出:1用户输入了:1949-11-1程序输出:31import java.util.*;public class Test_8 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入日期,格式为:YY 阅读全文
posted @ 2011-05-19 12:32 白龙龙 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如:输入数字2,则程序输出:1 24 3输入数字3,则程序输出:1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7import java.util.*;public class Test_11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner s 阅读全文
posted @ 2011-05-19 12:31 白龙龙 阅读(606) 评论(0) 推荐(1) 编辑