标准输入输出-java键盘输入的问题,求教啊~

问题描述

java键盘输入的问题,求教啊~

java要实现键盘输入,除了用scanner还有什么办法没?想实现类似于C那种一个一个输入整数的方法?求教

解决方案

什么叫一个一个输入,是一行一行,还是一行用空格隔开多个?
可以用Scanner的readline(),然后split分割

解决方案二:

sacnner in = new Scanner(system.in);
int i = in.hasInt();
这样就行了啊

解决方案三:

java读取键盘输入的东西,要么用Scanner要么用IO输入流读取,多个输入加点while循环,没有像C语言中的scanf。
归根结底都是流的策略,你的Scanner也用了System.in
System.in是一个很原始、很简陋的输入流对象,通常不直接使用它来读取用户的输入。
一般会在外面封装其他流对象:

IO流读取举例:

        InputStream input = System.in;
        //也可以把它封装成
        DataInputStream in = new DataInputStream(input);
        int iNum = in.readInt();
        //如果这是读取字符串这是比较常见的做法
        BufferedReader buf = new BufferedReader(
                new InputStreamReader(input));
        String str = buf.readLine();

解决方案四:

解决JAVA的键盘输入问题
java键盘输入

时间: 2024-08-07 13:51:16

标准输入输出-java键盘输入的问题,求教啊~的相关文章

java 键盘输入的多种实现方法_java

实例程序:1.利用 Scanner 实现从键盘读入integer或float 型数据 复制代码 代码如下: //import java.io.*;import java.util.*;public class InputTest{public static void main(String[] args){  Scanner in = new Scanner(System.in);    //Scanner类  System.out.println("Please input a float n

JAVA基础培训(9),控制台键盘输入(System.in)

从键盘输入是一个很重要的功能,这里给出了个人推荐的方式,用Scanner读取输入数 据 package lession9; import java.io.InputStream; import java.util.Scanner; /** * 老紫竹JAVA基础培训(9),控制台键盘输入(System.in). * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession9 { public static void main(St

《Java 7程序设计入门经典》一3.1 从键盘输入字符

3.1 从键盘输入字符 到目前为止,本书中的示例程序都向用户显示信息,但不从用户接收信息.于是,只使用了控制台输出,没有使用控制台输入(即键盘输入).主要原因在于,许多Java输入需要依赖和使用本书还未讲到的特性.这些特性在后面才会提及.另外,在真实情况下,许多Java程序和applet是图形界面或是窗口界面的,而不是控制台的.因此,本书的例子很少使用控制台输入.但是,有一种控制台输入相对容易使用,那就是从键盘读入字符.因为本章有许多需要用到这个特性的例子,所以在这里讨论它们. 我们将用Syst

《Java 2D游戏编程入门》—— 2.1 处理键盘输入

2.1 处理键盘输入 在大多数应用程序中,软件都不需要处理键盘事件.当某些事情发生变化的时候,由任意的组件(如文本框)来处理输入并通知软件.但是,大多数计算机游戏使用键盘不是为了录入,而是为了游戏输入.根据游戏的不同,虽然可能会有录入,但键盘按键常用做方向键和发射激光武器.很多计算机游戏具有不同的输入配置,并且有些游戏甚至允许用户根据自己的意愿来设置按键.不管游戏如何使用键盘(并且它可能采用一种全新的方式来使用键盘,监听键盘事件的常用方法都不适用于游戏循环程序设计. Swing组件允许在实现了K

java 获取键盘输入

Java 中,如何获取键盘输入呢? 看下面代码: Java代码   /**       *        * @return       * @throws IOException       */       public static String getStringKeyboard() throws IOException {           InputStreamReader isr = new InputStreamReader(System.in);           Buff

java web start 运行的jar包可以接受键盘输入和用户交互吗

问题描述 java web start 运行的jar包可以接受键盘输入和用户交互吗 做了一个jar包,是基于cmd的一个小程序,需要根据用户不同的输入显示不同的界面,jar包 本身可以运行,但是通过java web start 下载运行后,不会等待用户输入,直接报错,也就是说当执行到读取键盘输入的时候没有阻塞,直接运行了

Java中接收键盘输入的三种方法_java

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 Scan

java类的问题-从键盘输入一个字符串再输出的时候结果不同?

问题描述 从键盘输入一个字符串再输出的时候结果不同? String a=input.next(); a.equals("对不起"); 当从键盘获取"对不起"时获得的结果是false

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

问题描述 在书上还只看到有console输入,不过事先要编写一个程序,貌似要用到try.catch语法,不过那些个东西我一点都看不懂,不知道还有没有简单点的方法实现从键盘输入 解决方案 解决方案二:importjava.util.Arrays;importjava.util.Scanner;publicclassF{publicstaticvoidmain(String[]agrs){/*接收数据*/System.out.println("数组的大小?");Scannerr=newSc