会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Java EE
博客园
首页
新随笔
联系
管理
订阅
题目六
做过的一个题目:
下列代码运行结果为:
12345
23456
89
23456789
即把一个串从数字不连续的位置断开。
package com.study.write; import java.util.ArrayList; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int i = 0; ArrayList<Integer> array = new ArrayList<Integer>(); int j = Integer.parseInt(s.substring(i,i+1)); array.add(j); i = i + 1; while(i < s.length()) { int q = Integer.parseInt(s.substring(i,i+1)); if(q == j + 1){ array.add(q); j = q; i++; } else { for(int p = 0; p < array.size(); p++ ) { System.out.print(array.get(p)); } System.out.println(); array.clear(); j = Integer.parseInt(s.substring(i,i+1)); array.add(j); i++; } } for(int t : array) System.out.print(t); } }
posted @
2012-03-30 22:55
Java EE
阅读(
184
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告