一个简单的问题 请看 请问假如我输入一个数是54689要把它分离为5 4 6 8 9 要怎么样实现咯?这个数可以是任意一个数!也可以是2548!谢谢!我知道是要用“%“和”/“这两个运算付但是要怎么写咯? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一已之见:如果是纯数字操作的话还繁琐一点,还要一大断的判断,还不如直接转换成字符串操作再转换回来;参考函数:charAt(),replace(),substring()等等 import java.io.*;public class Test { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line = "Start"; // 输入 while(!line.equalsIgnoreCase("exit")) { try{ System.out.print("请输入任意数: "); line = br.readLine(); if (line.equalsIgnoreCase("exit")) break; // 打印 for (int i = 0; i < line.length(); i ++) { System.out.print(line.charAt(i) + " "); } System.out.println(); }catch (IOException e){ e.printStackTrace(); } } }} 运行如下:F:\>javac Test.javaF:\>java Test请输入任意数: 44545445!4 4 5 4 5 4 4 5 !请输入任意数: exitF:\> String ss = "4568";String[] arr = ss.split(""); public class TestNumber{ public static void main(String[] args){ int a=123456; StringBuffer sb=new StringBuffer(""); while(a!=0){ sb.append(a%10); sb.append(" "); a=a/10; } sb=sb.reverse(); System.out.println(sb.toString()); }} 怎么遍历磁盘上的所有文件? 基础算法之一----主要元素 非常着急的问题 关于FTP架设 关于停靠组件的问题 Core Java Volume I & II 最新第8版 全两卷 (附随书源码) GBK到UTF8编码转化的问题?? 数组下标越界问题 谁能告诉我如何学好计算机 怎么样嵌套Dialog呀? 请教一个关于static关键字的基础问题 古老的问题:java可执行文件 用java做个gui,全部用手写代码做么?
如果是纯数字操作的话还繁琐一点,还要一大断的判断,还不如直接转换成字符串操作再转换回来;
参考函数:charAt(),replace(),substring()等等
import java.io.*;
public class Test {
public static void main(String[] args)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = "Start";
// 输入
while(!line.equalsIgnoreCase("exit"))
{
try{
System.out.print("请输入任意数: ");
line = br.readLine();
if (line.equalsIgnoreCase("exit"))
break;
// 打印
for (int i = 0; i < line.length(); i ++)
{
System.out.print(line.charAt(i) + " ");
}
System.out.println();
}catch (IOException e){
e.printStackTrace();
}
}
}
}
F:\>javac Test.javaF:\>java Test
请输入任意数: 44545445!
4 4 5 4 5 4 4 5 !
请输入任意数: exitF:\>
String[] arr = ss.split("");
StringBuffer sb=new StringBuffer("");
while(a!=0){ sb.append(a%10);
sb.append(" ");
a=a/10;
}
sb=sb.reverse();
System.out.println(sb.toString()); }}