用读取键盘输入必须构建
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<str.length-1;i++)
for(j=i+1;j<str.length;j++)
{
if(str[i]<str[j]){
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}}
}
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<str.length-1;i++)
for(j=i+1;j<str.length;j++)
{
if(str[i]<str[j]){
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}}
}
String s=new String();
str 是int类型的, 读进来的是字符串
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;k<result.length;k++){
System.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<s.length ;i++ )
{result[i]=s[i];
}
for(i=0;i<str.length-1;i++)
for(j=i+1;j<str.length;j++)
{
if(str[i]<str[j]){
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
for (n=0;n<result.length ;n++ )
{System.out.println(result[n]);
}
}
}