问题描述
在书上还只看到有console输入,不过事先要编写一个程序,貌似要用到try、catch语法,不过那些个东西我一点都看不懂,不知道还有没有简单点的方法实现从键盘输入
解决方案
解决方案二:
importjava.util.Arrays;importjava.util.Scanner;publicclassF{publicstaticvoidmain(String[]agrs){/*接收数据*/System.out.println("数组的大小?");Scannerr=newScanner(System.in);intn=r.nextInt();System.out.println("输入数组:");int[]num=newint[n];for(inti=0;i<n;i++){num[i]=r.nextInt();}/*排序*/Arrays.sort(num);/*输出*/for(inti:num){System.out.println(i);}}}
这是一个简单的例子~实现从键盘键入一个整型数组并排序输出~~看看吧~~具体参见相关API~~~~~~
解决方案三:
你要实现仅仅是键盘输入还是键盘的监听?
解决方案四:
Scanner,I/O流都可以
解决方案五:
importjava.util.Scanner;
解决方案六:
该回复于2011-03-07 13:39:01被版主删除
解决方案七:
Scannerr=newScanner(System.in);intn=r.nextInt();
解决方案八:
可以个Scanner类如1楼写的测试代码。也可以自己写一个控制台输入类。
importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.IOException;/**Aclasstoreadstringsandnumbersfromaninputstream.ThisclassissuitableforbeginningJavaprogrammers.Itconstructsthenecessarybufferedreader,handlesI/Oexceptions,andconvertsstringstonumbers.*/publicclassConsoleReader{/**ConstructsaconsolereaderfromaninputstreamsuchasSystem.in@paraminStreamaninputstream*///suchassystem.inthisistheinputstreampublicConsoleReader(InputStreaminStream){reader=newBufferedReader(newInputStreamReader(inStream));}/**Readsalineofinputandconvertsitintoaninteger.Theinputlinemustcontainnothingbutaninteger.Notevenaddedwhitespaceisallowed.@returntheintegerthattheusertyped*/publicintreadInt(){StringinputString=readLine();intn=Integer.parseInt(inputString);returnn;}/**Readsalineofinputandconvertsitintoafloating-pointnumber.Theinputlinemustcontainnothingbutanunber.Notevenaddedwhitespaceisallowed.@returnthenumberthattheusertyped*/publicdoublereadDouble(){StringinputString=readLine();doublex=Double.parseDouble(inputString);returnx;}/**Readsalineofinput.Inthe(unlikely)eventofanIOException,theprogramterminates.@returnthelineofinputthattheusertyped,nullattheendofinput*/publicStringreadLine(){StringinputLine="";try{inputLine=reader.readLine();}catch(IOExceptione){System.out.println(e);System.exit(1);}returninputLine;}privateBufferedReaderreader;}
解决方案九:
这些东西嘛简单啊你问的情况基本是控制台输入百度上有例子的如果是做页面什么数据都是键盘输入了啊
解决方案十:
至于你说要trycatch块那个是因为有些东西会产生异常需要去捕捉异常或是抛出你只要把你需要执行的代码放在他们之间就可以了至于异常信息可以在catch块你输出当然也可以在方法名后直接抛出异常丢给上级自动处理或继续抛出