
如果是JDK5的话可以用javautilScanner
>
2,使用正则表达式分割
3,转换为int数组
4,排序
5,拼接,代码如下:
import javautilArrays;import javautilScanner;
public class Demo8 {
public static void main(String[] args) {
Scanner sc = new Scanner(Systemin);
String str = scnextLine();// 录入字符串
String[] strs = strsplit(",");// 使用正则表达式进行分割
int[] is = new int[strslength];
for (int i = 0; i < strslength; i++) {// 遍历String数组,赋值给int数组
is[i] = IntegerparseInt(strs[i]);
}
Arrayssort(is);// 使用数组工具类进行排序,也可以自己使用冒泡或选择排序来进行排序
StringBuffer sb = new StringBuffer();
for (int i = 0; i < islength; i++) {// 遍历进行拼接
if (i == islength - 1) {
sbappend(is[i]);
} else {
sbappend(is[i] + ",");
}
}
Systemoutprintln(sbtoString());
}
java程序如下:(java文件名要和类名一致)
import javautilScanner;
class compute{
public static void main(String[] args) {
Scanner input=new Scanner(Systemin);// 回车键输入下一个数字
int sum=0;
for(int i=0;i<10;++i){
int num=inputnextInt();
sum+=num;
}
Systemoutprintf("the sum is:%d",sum);
}
}
有两种方式可用:分别是IO 与 Utile中的,查下API 就清楚了。
第一种从键盘读数据的方法
/
BufferedReader br=new BufferedReader(new InputStreamReader(Systemin));
String str=null;
do{
Systemoutprintln("Please input your user name:");
try{
str=brreadLine();
}catch(IOException e){
}
} /
//第二种从键盘读数据的方法
Scanner sca=new Scanner(Systemin);
String str=scanext();
int n=scanextInt();
可以实现,首先,你想要输入任何字符都不会出错,那么就有个object类型可以装任何类型的值,你可以用它将输入的任意字符装进去
但是你拿出来使用的时候特定的时候得转换一下,需要转换成相应的类型,这里就要判断一下这是哪种类型的了!估计这里用不到!你就先按照下面的来吧
还有,有些是必须加异常处理的,但Scanner的异常是可以不加的为了程序的健壮性,还是加上为好!
Scanner in = new Scanner(Systemin);
Systemoutprintln("输入什么打印什么:");
Object o = innextLine();
Systemoutprintln(o);
import javautil;
class Test{
public static void main(String[] args){
Scanner x=new Scanner(Systemin);//构造一个Scanner对象,其传入参数为Systemin
Systemoutprint("请输入一个整数");
int i=xnextInt();//读取一个int数值
Systemoutprintln("你刚才输入的数为"+i);
}
}
/构造一个Scanner对象,其传入参数为Systemin
利用下列方法读取键盘数据:
nextLine( ); //读取一行文本,可带空格
next( ); //读取一个单词
nextInt( ); //读取一个int数值
nextDouble( ); //读取一个double数值
用hasNextInt()和hasNextDouble()检测是否还有表示int或double数值的字符序列 /
以上就是关于请问在Java程序中怎样“输入”,就像C语言的scanf一样谢谢了。全部的内容,包括:请问在Java程序中怎样“输入”,就像C语言的scanf一样谢谢了。、java程序 输入n个数字,以逗号隔开,然后升序排列,再重新输出、编写java程序,从控制台输入10个整数,计算出输入数字之和,并打印输出统计的结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)