如何在JAVA编程中实现从键盘输入?

问题描述

在书上还只看到有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块你输出当然也可以在方法名后直接抛出异常丢给上级自动处理或继续抛出

时间: 2024-10-28 11:18:00

如何在JAVA编程中实现从键盘输入?的相关文章

如何在Java编程中使用线程

Java平台从开始就被设计成为多线程环境.在你的主程序执行的时候,其它作业如碎片收集和事件处理则是在后台进行的.本质上,你可以认为这些作业是线程.它们正好是系统管理线程,但是无论如何,它们是线程.线程使你能够定义相互独立的作业,彼此之间互不干扰.系统将交换这些作业进或出CPU,这样(从外部看来)它们好象是同时运行的. 在你需要在你的程序中处理多个作业时,你也可以使用多个进程.这些进程可以是你自己创建的,你也可以操纵系统线程. 你进行这些多作业处理,要使用几个不同的类或接口: java.util.

java代码-关于CSDN英雄会挑战赛 java编程中的一些问题

问题描述 关于CSDN英雄会挑战赛 java编程中的一些问题 各位大神,我在挑战英雄会的题目的时候,在线下运行的没有问题,可是一提交就会提示,"挑战失败:你的程序正常编译,不过运行时发生错误,通常是代码有问题,如除数为零数组上下界溢出等" 我觉得可能是java输入数据时的问题,因为题目要求:输入多行数据,输出多行我是这样写的: Scanner scanner = new Scanner(System.in); ArrayList list = new ArrayList(); do {

如何在wavecom编程中通过AT指令判断被呼方的第一声回铃音

问题描述 如何在wavecom编程中通过AT指令判断被呼方的第一声回铃音 如何在wavecom编程中通过AT指令判断被呼方的第一声回铃音 解决方案 wavecom 的 AT 返回 RING,即可认为是被叫方的回铃声

仔细触摸Java编程中的“文档”和“包”

编程 什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface).Java语言的包可以被另一个Java开发包所使用.如果我们要引用某个包中的类,用import关键字来标明即可.比如: import java.util. date=new Date  提示:import java.util.表示java.util中的所有公有类和接口被引入到当前包.这里的匹配符可以调入多个类名. 常用的Java标准包 JDK为我

跨越边界: 活动记录和Java编程中特定于域的语言

DSL 是专门解决特定于域问题的语言.通过更接近问题的操作,DSL 可以提供在通用语言中可能找不 到的好处.Java 世界中充满了 DSL.属性文件.Spring 上下文.标注的某种用法以及 Ant 任务,都是 DSL 的示例. 在开始研究其他像 Ruby 这样的语言的时候,我开始理解到 Java 语言目前对于 DSL 还没有良好的把 握.在这篇文章中,将看到 Ruby 使用的四种集成干净的 DSL 的技巧.然后,将看到在 Java 语言中可 能存在的选项是什么. 隐藏语言的世界 虽然您可能不知

Java编程中异常处理的优劣之道

Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理.不过,我认为很多人其实并没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道点概念.本文就对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为: 好,不好和恶劣三种. 同时向你提供了一些解决这些问题的技巧. 首先解释一些java异常处理中必须搞清楚的定义和机制.Java语言规范将自Error类或RuntimeException类衍生出来的任何违例都

Java编程中异常处理的优劣

 Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理.不过,我认为很多人其实没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道概念.我想对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为:     好,不好和恶劣三种.     同时提供了一些解决这些问题的技巧.     首先解释一些java异常处理中必须搞清楚的定义和机制.Java语言规范将自Error类或RuntimeException类衍生

android 如何在java代码中方便的调用xml写的布局??

问题描述 android 如何在java代码中方便的调用xml写的布局?? 我想在activity刷新的时候重新生成一些xml写的布局,并放在 "求学"那一栏下: 想问一下有没有什么方便的方法??? 解决方案 可控的话 先加载求学哪里 先设visible为gone. 需要的时候设置为visible 解决方案二: 楼上说得对,先把控件实例化然后把visiblity设为gone 然后调用刷新按钮的时候吧实例传过去,再重新设置visiblity 解决方案三: 一种是隐藏然后显示,最好是用动态

java编程中我想用显示密码把密码显示出来了然而登录却有错 求解 急用 (我想了一天实在没法了)

问题描述 java编程中我想用显示密码把密码显示出来了然而登录却有错 求解 急用 (我想了一天实在没法了) import javax.swing.*; import java.awt.*; import java.awt.event.*; public class weixin extends JFrame implements ActionListener { JPanel panmain; //面板 JLabel lblname,lblpassword,lblphoto; //标签 JLab