知识大全 Java控制台程序输入语句初探

Posted 字符

篇首语:不飞则已,一飞冲天;不鸣则已,一鸣惊人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java控制台程序输入语句初探相关的知识,希望对你有一定的参考价值。

Java控制台程序输入语句初探  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在java控制台程序中的输入不像在C或其他语言那么的简单 因此很多java基础教程并没有介绍 然而它又是很重要的 尤其对于像我们这些由C或C++转java的同学 因此我想对Java的输入语句做一些探讨 当然 作为初学者的我这样做是班门弄斧 而我只是想起到抛砖引玉的作用 希望大家一起讨论 并不惜赐教!

  首先 java util Scanner包中的Scanner(中文意思是扫描仪)类 这个类是一个final类继承于object类 从它的类名上就可以看出它有点类似于扫描仪 所以它只能扫描用户输入到屏幕上的信息 这是就需要一个System in然后再扫描(我是这样认为的) 当然它扫描到的只是字符 但在需要时可以转换成其他类型 它提供了很多此类的方法 String next() BigDecimal nextBigDecimal() BigInteger nextBigInteger() BigInteger nextBigInteger(int radix) boolean nextBoolean() byte nextByte() byte nextByte(int radix) double nextDouble() float nextFloat() int nextInt() int nextInt(int radix) String nextLine() long nextLong() long nextLong(int radix) short nextShort() short nextShort(int radix) 这些方法都可以得到相应类型的数据 例

  如

  import java util Scanner;

  public class Importtext

  public static void main(String[] args)

  Scanner sc = new Scanner(System in);

  int i = sc nextInt();

  System out println(i);

  

  

  这个例子就可以得到一个整型的数据

  (关于Scanner的东西还有很多 我看的还不是很清楚只知道一些简单的 更复杂的东西 请高手指点!)

  再有就是这个BufferedReader类 这个类 从字符输入流中读取文本 缓冲各个字符 从而提供字符 数组和行的高效读取 (摘自Java帮助文档) 因此它需要缓冲区 创建缓冲区的构造方法有两个 BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流 BufferedReader(Reader in int sz) 创建一个使用指定大小输入缓冲区的缓冲字符输入流 类似的它读的也是字符串 需要是进行处理 即将字符串转换成整型 浮点型等类型 我见过的类型转换有Integer parseInt()这个函数 是静态类Integer的一个方法parse的意思是解析 这样就很明白了 类似的我还见过Float parseFloat() 举个例子吧

  import java io *;

  public class importtext

  public static void main(String[] args)

  String st;

  int num;

  float fnum;

  try

  System out print( 输入 );

  BufferedReader br=new BufferedReader(new InputStreamReader(System in));

  st = br readLine();

  System out print( 输入一个数 );

  num = Integer parseInt(br readLine());

  System out print( 输入一个浮点数 );

  fnum = Float parseFloat(br readLine());

  System out print( 输出 +st+ \\n );

  System out print( 输出 +num+ \\n );

  System out print( 输出 +fnum+ \\n );

  catch(IOException e)

  

  

  还有就是运行加参数这个方法 因为我没有用DOS界面输入命令的方法所以没有用 但是听比较牛的学长说过这个方法就查了一下 也比较新颖吧 拿出来说说 因为Java的主函数是带参数的(我也见过C++的主函数带参数 但是自己搞加参数是不行 不知道为什么 知道的可以指点一下!谢谢) args[]这个字符串数组 它是可以接收数据的 当你编写好程序后 编译成字节码文件后运行时加实参【java 文件名 参数(字符串)】 这个就不举例子了

cha138/Article/program/Java/hx/201311/27166

相关参考

知识大全 java项目流程怎么控制

java项目流程怎么控制1、块作用域语句(复合语句)即用一对花括号将若干语句括起来,目的是从语法上将多条语句解释为一条语句。这里要注意一点,java语言中块作用域语句可以嵌套,但不可以在嵌套的两层中声

知识大全 用java语言编程序:计算1+1/2!+1/3!+1/4,简单语句就好,不要写的太复杂哦,谢谢哦

用java语言编程序:计算1+1/2!+1/3!+1/4,简单语句就好,不要写的太复杂哦,谢谢哦!publicclassTestpublicstaticvoidmain(Stringargs[])in

知识大全 javascript控制程序的流程

  Jscript脚本中的语句一般是按照写的顺序来运行的这种运行称为顺序运行是程序流的默认方向与顺序运行不同另一种运行将程序流转换到脚本的另外的部分也就是不按顺序运行下一条语句而是运行另外的语句  要

知识大全 几段实用小JAVA程序

几段实用小JAVA程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!你的主页有JAVA语句吗?JA

知识大全 在Java程序中截获控制台输出

在Java程序中截获控制台输出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  即使在图形用户界面

知识大全 java程序设计与问题解决

  异常处理允许读者为程序的正常情况单独设计和编写代码并与不正常情况下的处理代码分开  throw语句的作用类似一个方法调用但它并没有去调用一个方法而是调用了catch块  预定义的异常类Except

知识大全 初探Java 7异常处理功能增强

初探Java7异常处理功能增强  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天我们来看看Ja

知识大全 用Java Swing作一个日历控制程序

用JavaSwing作一个日历控制程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  日期是最基

知识大全 用程序模拟键盘和鼠标

  在Windows大行其道的今天windows界面程序受到广大用户的欢迎对这些程序的操作不外乎两种键盘输入控制和鼠标输入控制有时对于繁杂的或重复性的操作我们能否通过编制程序来代替手工输入而用程序来模

知识大全 如何实现网页程序自动登录(java)

  我不得不使用好几个系统都是B/S结构的每次登录都需要输入用户名和密码觉得非常麻烦考虑到其他同事也会有这样的需求不妨就写个自动登录的程序吧之前也考虑过使用单点登录几经尝试之后还是放弃了  我习惯使用