-
2019-03-24 10:20:42
1、使用Scanner类实现键盘输入
import java.util.Scanner; /* * 使用scanner 进行输出 */ public class TestInputScanner { public static void main(String[] args) { Scanner stdinScanner = new Scanner(System.in); int testInt; float testFloat; System.out.println("请输入整数:"); testInt=stdinScanner.nextInt(); System.out.println(testInt); System.out.println("请输入实型数据"); testFloat = stdinScanner.nextFloat(); System.out.println(testFloat); } }
2、使用BufferedReader类实现键盘输入
import javax.imageio.event.IIOReadWarningListener; /* * * 使用bufferedReader字符输入流实现从键盘上输入数据 ,输入字符串转换成整型, */ public class TestInputReader { public static void main(String[] args) throws IOException { BufferedReader stdinBufferedReader ; String dataStringBuilder; int testInt; stdinBufferedReader = new BufferedReader(new InputStreamReader(System.in)); System.out.println("输入整形测试数据:"); dataStringBuilder =stdinBufferedReader.readLine(); testInt = Integer.parseInt(dataStringBuilder); System.out.println(testInt); }
3、从JOptionpane 对话框输入
import javax.swing.JOptionPane; /* * JOptionpane 是javax.swing 中的类,是一种可视化的对话框。通过该对话框可以实现数据输入,但只能输入字符串数据。 * 在进行做控制台应用程序时,不推荐使用。 */ public class TestInputJoptionpane { public static void main(String[] args) { int testInt; String dataString; dataString = JOptionPane.showInputDialog("输入数据:"); testInt=Integer.parseInt(dataString); System.out.println(testInt); } }
更多相关内容 -
Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
2020-08-30 01:18:06主要介绍了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法,涉及java文件I/O操作及字符串遍历、运算实现统计功能相关技巧,需要的朋友可以参考下 -
java 键盘输入的多种实现方法
2020-09-05 13:18:56java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。 -
Java中接收键盘输入的三种方法
2020-09-03 15:29:49主要介绍了Java中接收键盘输入的三种方法,本文给出3个方法实现通过读取控制台的输入与用户实现交互,需要的朋友可以参考下 -
利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖.java
2020-11-12 21:48:52编写程序,要求用户从键盘输入一个年份,程序输出该年出生的人的生肖。中国生肖基于12年一个周期,每年用一个动物代表。鼠牛虎兔龙蛇马羊猴鸡狗猪。通过year%12确定生肖,1900年属鼠 -
Java如何键盘输入
2022-01-18 20:55:43Java中从键盘接受文字方法- 导入该类所在的包,Java中键盘输入的函数在所在的包为java.util.Scanner;scanner类表示一个简单的用户扫描器,可以接受用户的输入。
- 创建该对象,即声明变量。
- 调用里面的功能,定义输入的值变量,键盘输入的值赋值给谁??注意Scanner包中拥有next方法,仔细查看Javaapi文档,next用于将输入的下一个标记为对应的类型,包括nextint,nextlong等等数据类型。
运行以下代码接受用户的输入年龄,姓名,成绩等
//1.引入Java的包 import java.util.Scanner; public class Test { public static void main(String [] args){ //创建对象用于接受用户的输入,test为一个对象 Scanner test=new Scanner(System.in); System.out.println("请输入您的年龄"); int age=test.nextInt(); System.out.println("请输入您的姓名"); String name=test.next(); System.out.println("尊敬的"+name+"您的年龄为"+age); } }
-
java实现后台键盘监听所需依赖.zip
2020-04-13 16:12:031.java用jintellitype实现后台键盘监听时需要的JIntellitype.dll、JIntellitype64.dll、jintellitype-1.3.9.jar文件 2.java用jna实现后台键盘和鼠标监听时需要的jna.jar、platform.jar文件(这两个文件网上找了好久... -
Java中接受键盘输入的常用方法
2021-03-16 16:01:17import 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(); ...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方法
ScannerTest();//调用ScannerTest方法
}
/**
* System.in和System.out方法
* 缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取
* 缺点二: 获取的只是char类型的。如果想获得int,float等类型的输入,比较麻烦。
*/
public static void CharTest(){
try{
System.out.print("Enter a Char:");
char i = (char)System.in.read();
System.out.println("Yout Enter Char is:" + i);
}
catch(IOException e){
e.printStackTrace();
}
}
/**
* InputStreamReader和BufferedReader方法
* 优点: 可以获取键盘输入的字符串
* 缺点: 如何要获取的是int,float等类型的仍然需要转换
*/
public static void ReadTest(){
System.out.println("ReadTest, Please Enter Data:");
InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象
BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中
try{ //该方法中有个IOExcepiton需要捕获
String name = br.readLine();
System.out.println("ReadTest Output:" + name);
}
catch(IOException e){
e.printStackTrace();
}
}
/**
* Scanner类中的方法
* 优点一: 可以获取键盘输入的字符串
* 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便;
*/
public static void ScannerTest(){
Scanner sc = new Scanner(System.in);
System.out.println("ScannerTest, Please Enter Name:");
String name = sc.nextLine(); //读取字符串型输入
System.out.println("ScannerTest, Please Enter Age:");
int age = sc.nextInt(); //读取整型输入
System.out.println("ScannerTest, Please Enter Salary:");
float salary = sc.nextFloat(); //读取float型输入
System.out.println("Your Information is as below:");
System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary);
}
}
总结:
要获取键盘中的输入:
python提供了,python2中有raw_input(),python3中有input()。
c提供了scanf()函数
c++提供cin()函数来获取键盘输入
java中没有现成的函数来获取键盘输入,但仍然可以用上述方法来实现,其中方法三应该是最简单,最方便的。
-
java中如何从键盘输入数组
2021-03-16 22:42:11相关知识说明:java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。nextLine()函数:1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。2、可以获得空白。...相关知识说明:
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
nextLine()函数:
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
在线视频教程分享:java在线学习
示例如下:public class exchangeNum {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
String[] Arrays=str.split(","); //通过“,”分离
int[] a=new int[Arrays.length];
for(int i=0;i
a[i]=Integer.parseInt(Arrays[i]); //将String型转化成int型
System.out.print(a[i]+" ");
}
}
}
相关文章教程推荐:java入门学习
-
Java中获取键盘输入值的三种方法介绍
2021-02-26 12:51:25今天成都seo技术频道编辑带来了三种获取Java键盘输入值的方法Java不提供这样的功能并不意味着我们对此无能为力。请查看以下三个解决方案:下面将列出几种方法:方法一:从控制台接收字符。然后打印出public static void... -
java中键盘输入 的各种实现方式
2011-08-07 09:20:34java中键盘输入 的各种实现方式 .囊括了 各种 实现的方法 -
Java——从键盘输入数组
2020-10-27 08:54:51java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 toString() 方法用于返回以一个字符串表示的 Number 对象值。 目录补充知识一、从键盘获取不限制长度的数组输出结果二、从键盘... -
java——从键盘输入
2021-09-10 22:20:09} 一、从键盘输入字符串 1.nex和nextLine的区别 next()读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Enter键或Tab键等结束符,next()会自动将其去掉,只有在输入有效字符前,next()方法才将其... -
Java中获取键盘输入值的三种方法
2020-08-17 10:48:19Java中从键盘获得数据的四种方式 第一种: 第一种最为常见和强大,通过 System.in 获取数据流,java.util.Scanner 工具将数据流转换为想要的数据。 import java.io.IOException; import java.util.Scanner; ... -
Java键盘输入和捆绑
2021-03-16 06:18:36Java键盘输入和捆绑,“Ctrl+X”和“Ctrl+V”是很多操作系统的“剪切”和“粘贴”快捷键组合。本Java源码将实现在文本 编辑中的两个新的快捷键组合“Ctrl+1”、“Ctrl+2”,分别完成“剪切”和“粘贴”的功能... -
JAVA怎么实现循环输入
2021-02-12 23:53:52展开全部JAVA实现循环输入的方法(拿学生成绩举例):1、e69da5e6ba9062616964757a686964616f31333365643662Java语言从键盘输入一个整型:importjava.util.Scanner;publicclassTest{publicstaticvoidmain(Stringargs[]... -
Java_键盘输入语句
2022-03-01 19:23:05几句话搞清楚键盘输入语句 -
Java中接受用户键盘输入
2020-08-11 18:29:192、在java中怎么接受键盘的输入? 在面向对象章节才能理解,现在先了解。 前提:java.util.Scanner s = new java.util.Scanner(System.in); 接收一个字符串: String str = s.next(); 接收一个正... -
java中如何从键盘输入(附代码)
2021-03-01 06:30:35一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。相关java视频教程推荐:java实例程序:视频教程1、利用 Scanner 实现从键盘读入integer或float 型... -
Java如何实现从键盘输入一个数?
2021-02-12 20:45:02importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){System.out.println("请输入两个数用空格隔开:");Scannerinput=newScanner(System.in);StringtestStr=null;//从命令提示符窗口读取一... -
Java接收用户键盘输入
2020-12-09 16:13:50public class KeyInput{ public static void main(String[] args){ //创建一个键盘扫描器对象 java.util.Scanner s = new java.util.Scanner(System.in);... //等待用户的输入,用户可以从键盘上 -
Java如何实现从键盘输入和输出
2020-01-20 23:27:011.输入 1.import java.util.Scanner; //首先导入java.util包下的Scanner类 2.Scanner cin =newScanner(System.in); cin为对象名 new开辟空间存储cin进来的东西 Scanner扫描输入文本的类名 ... -
java中怎么实现从键盘输入数据然后添加给数组
2021-03-09 21:59:45展开全部建议使用List,然后再从List转...importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Listlist=newArrayList();Scannerscann... -
java中实现从键盘读入的方法
2021-02-27 10:49:31java中实现从键盘读入的方法发布时间:2020-06-18 13:36:00来源:亿速云阅读:119作者:鸽子一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。1、... -
在java中如何用键盘输入一个数,字符,字符串 (转)
2021-03-06 01:52:02Java代码importjava.util.Scanner;public classTest{public static voidmain(String[] args){Scanner scan= newScanner(System.in);System.out.println("请输入一个字符串:");System.out.println("您输入的字符串是:... -
java中从键盘输入的三种方法
2015-11-02 14:49:06java从键盘输入的三种方法import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void ... -
java中如何实现用户输入错误,从新输入
2021-02-26 12:32:22} } 改成这样的 追问: 怎么还是不能实现输入错误,再次输入。。。我加分!你搞定 追答: import java.io.IOException; import java.util.Scanner; public class Test { public static int a = 0; public static ...