站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题求助:如何将键盘的标准输入流(字节)输入到整型数组中?

求助:如何将键盘的标准输入流(字节)输入到整型数组中?

摘要: 求助:如何将键盘的标准输入流(字节)输入到整型数组中?


用读取键盘输入必须构建
1。输入流 System.in;
2。字符输入流 InputStreamReader
3。缓存输入流 BufferedReader
4。缓存输入流方法 readLine()//中文意思:读一行(遇上enter键)
代码:BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));

以下冒泡程序如何修改呢?哪里需要异常处理?

import java.lang.String;
import java.io.*;

public class BubbleSort{
public static void main(String[] args){
int i,j,temp;
int str[]=null;

System.out.print("Enter a line:");
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));

try{
str = reader.readLine();//编译错误,不兼容类型
}catch(Exception e){}

str = s.split(",");//编译错误,不兼容类型

for(i=0;i for(j=i+1;j {
if(str[i] temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}

}
}


BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));行后还有字符串对象定义
String s=new String();


-----str = reader.readLine();//编译错误,不兼容类型
str 是int类型的, 读进来的是字符串


我知道,怎么修改呀?把从键盘读到的字符识别成整型,然后放到数组里。


package temp;

import java.lang.String;
import java.io.*;

public class Test {
public static void main(String[] args) {
int i;
String str = null;

System.out.print("Enter a line:");
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));

try {
str = reader.readLine();// 编译错误,不兼容类型
} catch (Exception e) {
}

String[] s = str.split(",");// 编译错误,不兼容类型
int[] result=new int[s.length];
for (i = 0; i < s.length; i++) {
result[i]=Integer.parseInt(s[i]);
}
for(int k=0;kSystem.out.println(result[k]);
}
}
}



完整代码:
import java.lang.String;
import java.io.*;

public class BobbleSort{
public static void main(String[] args){
int i,j,n,temp;
String str;
String s[]=null;
int result[];
System.out.print("输入一行数字并以整数隔开:");
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));

try{
str = reader.readLine();//编译错误,不兼容类型
}catch(Exception e){}
result=new int[str.length];
for (i=0;i {result[i]=s[i];
}
for(i=0;i for(j=i+1;j {
if(str[i] temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
for (n=0;n{System.out.println(result[n]);
}
}
}



真强呀,谢谢你们的帮助,特别是Areslp,问题解决,给分~~


↑返回目录
前一篇: 100分~求分析一道高数题~~
后一篇: 小弟很菜 今天下午刚刚开始自学S1275课程,哎没有老师指导 苦啊。那位仁兄赐教下。