JAVA数据输入方式: 从控制台上输入
来源:互联网 发布:前端高仿百度网盘源码 编辑:程序博客网 时间:2024/04/26 15:44
一. 在运行程序时,通过命令行输入。(最简单,但比较笨的一种方法)
在编写程序时主函数
- public static void main(String[] args)
中的String类型的参数 args,可以用来输入数据
例如,运行Test 程序时,输入相关参数
这样的结果就是 args[0] = "1",args[1] = "2",args[2] = "3"
ps:在使用eclipse的IDE中,使用这个方法的过程:单击右键 --> Run As --> Run Configurations -->Arguments 中输入参数,
如图:
二. 使用IO流 (比较好的方法,但有点难)
1. 直接使用已有的函数 System.int.read() (比较笨拙且不灵活的方法)
1)
- int n = System.in.read();
这样只能输入进来一个字符,并将它转换成相应的ASCII嘛,例如我在运行时,我从控制台中输入 1 ,那么n = 49
2)
- byte[] b = new byte[100];
- System.in.read(b);
输入进来字节串
2. 用灵活点的IO流。
- try {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String s = br.readLine();
- } catch (IOException e) {
- e.printStackTrace();
- }
BufferedReader中的readLine是一个比较强函数,特别注意IO流定义时的System.in这个参数
三.如何将String类型转换成其他类型
的IO输入都是数据输入进来,并且输入进来的数据都是String类型,现在我们要解决的问题就是将它们转换成其他类型.(String类型是不能直接转换成其他类型的)
以下的方法以int型说明,其余的类型大同小异
方法一:
- Integer IntNumber = new Integer(String_s);
- int intNumber = IntNumber.intValue();
方法二:
- int intNumber = Integer.parseInt(s);
四.用Scanner方法
首先要载入util这个包
- import java.util.Scanner;
之后的用法:
- Scanner scanner = new Scanner(System.in);
- int num = scanner.nextInt();
0 0
- JAVA数据输入方式(1) 从控制台上输入
- JAVA数据输入方式: 从控制台上输入
- 通过java的io流,获取从控制台上输入的内容
- 从控制台上输入一个数 看是小数还是整数
- ifstream类用法入门 (可以避免在控制台上手动输入数据)
- JAVA-从控制台输入数据
- Java从控制台输入数据
- 设置eclipse控制台上的信息输入到某个文件
- 控制台上的内容不输入到nohup.out
- 在控制台上输入菱形的边长,打印出菱形
- InputStream输入流 即将文本中的东西读写到控制台上 字节输入
- Java,从控制台中输入数据的方法——Scanner
- java 从控制台输入数据的案例
- java 采用BufferReader方式输入数据
- Java实现控制输入
- 5.2输入/输出控制方式
- 运用Shell命令的时候可以在控制台上输入linux命令去执行
- java从控制台输入
- 【jquery】jquery绑定事件的方式 bind() delegate() live()以及on()
- UVALive 6467 Strahler Order(拓扑排序)
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- android camera中的预览图片变形的解决办法
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- JAVA数据输入方式: 从控制台上输入
- 委托、事件、单例在Unity3D中的使用
- 【C#】17. STIR (short interest rate futures)
- 线程和进程之间的关系
- webview入门使用
- 我只是一直很努力
- 静态构造函数
- oracle存储过程常用技巧
- php上的memcache和memcached两个pecl库区别说明