java输入,java如何输入数字? |
您所在的位置:网站首页 › java的控制台怎么调出来 › java输入,java如何输入数字? |
在java中如何输入一个char型字符。
可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下: 1、先创建一个Scanner对象,如:Scanner sc = new Scanner(System.in); 2、然后再调用Scanner对象sc的next()方法获取控制台输入,定义一个String类型的变量s来接收控制台输入的字符,如:String s = sc.next(); 3、调取变量s的charAt(0)方法获取第一个字符,如:char c = s.charAt(0); 扩展资料 字符型值有如下三种表示形式 1、直接通过单个字符来指定字符型值,例如‘A’、‘9’和‘0’等。 2、通过转义字符表示特殊字符型值,例如‘\n’、‘\t’等。 3、直接使用Unicode值来表示字符型值,格式是‘\uXXXX’,其中XXXX代表一个十六进制的整数 字符型值也可以采用十六进制编码方式来表示,范围是‘\u0000’~‘\uFFFF’,一共可以表示65536个字符,其中前256个(‘\u0000’~‘\u00FF’)字符和ASCII码中的字符完全重合。 由于计算机底层保存字符时,实际是保存该字符对应的编号,因此char类型的值也可直接作为整型值来使用,它相当于一个16位的无符号整数,表数范围是0~65535。 如果把0~65535范围内的一个int整数赋给char类型变量,系统会自动把这个int整数当成char类型来处理。 参考资料:百度百科-char数据类型 采用Scanner类 \x0d\x0a如:Scanner input = new Scanner(System.in);\x0d\x0a int a = input.nextInt();\x0d\x0a这样就实现了数字的输入啊。\x0d\x0a或则是你以字符串的方式输入 再将其转换为数字就可以了啊 Java怎样输入?我给你打了个简单的,粘贴到记事本,然后保存为Read.java\x0d\x0a\x0d\x0aimport java.util.* ;\x0d\x0a\x0d\x0apublic class Read{\x0d\x0a public static void main(String args[]) throws Exception{\x0d\x0a //查看jdk,在java.util.Scanner下面,里面有具体讲解\x0d\x0a Scanner stdin = new Scanner(System.in); \x0d\x0a System.out.println("请输入你的用户名:");\x0d\x0a //String nextLine()方法:此扫描器执行当前行,并返回跳过的输入信息\x0d\x0a String username = stdin.nextLine();\x0d\x0a System.out.println("你的名字是:"+username) ;\x0d\x0a System.out.println("请输入你的成绩:");\x0d\x0a //double nextDouble()方法:将输入信息的下一个标记扫描为一个 double\x0d\x0a double score = stdin.nextDouble();\x0d\x0a System.out.println("你的成绩是:"+score) ;\x0d\x0a }\x0d\x0a }\x0d\x0a\x0d\x0a结果是:\x0d\x0aC:\javac Read.java\x0d\x0a\x0d\x0aC:\java Read\x0d\x0a请输入你的用户名:\x0d\x0aXiaoGang\x0d\x0a你的名字是:XiaoGang\x0d\x0a请输入你的成绩:\x0d\x0a80\x0d\x0a你的成绩是:80.0 怎么在java中输入一个数而不显示数字一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。 实例程序: 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 number:"); float a = in.nextFloat(); //接收float数据 System.out.println("Please input a string: "); //这里试了一下输入String数据,但中间有空格就不能显示,Scanner类还不具有这功能 Scanner str = new Scanner(System.in); System.out.println("The string is :" + str.next()); System.out.println("The float number is: " + a); for(int i = 0;i 4;i++){ System.out.println("Please input a int number: "); //for循环接收int型数据 int b = in.nextInt(); System.out.println("The int number is: " + b); } } } 2、利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中 import java.io.*; public class InputTest{ public static void main(String[] args) throws IOException { BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter buf2 = new BufferedWriter(new FileWriter("abx.txt")); String str = buf.readLine(); while(!str.equals("exit")){ buf2.write(str); buf2.newLine(); str = buf.readLine(); } buf.close(); buf2.close(); } } 关于JDK1.5 Scanner类的说明 Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象. Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot() 使用nextLine()方法输入行中可能包含空格.如果读取的是一个单词,则可调用.next()方法 3、Scanner和BufferedReader的区别 在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太大的用处. 在Java SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于java.util包中,如果你要使用Scanner取得用户输入的话,要加上 import java.util.Scanner;这条语句.import的功能是告诉编译器,你将使用java.util包中的Scanner类. 我们来看一个例子: import java.util.Scanner; public class TestScanner{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入一个字符串:"); System.out.println("您输入的字符串是:" + scan.next()); java怎么输入数据1 java的Scanner类提供了nextInt、nexFloat、nextDouble等方法,可以像类似C语言的scanf那样读取指定类型的数字。 首先定义一个Scanner对象: Scanner sn = new Scanner(System.in); java怎么输入数字 2 用sn.nextInt读取整型数,注意如果输入的不是整形数则该函数会抛出InputMismatchException异常,应予以捕获。 System.out.print("请输入一个整数:"); try{ intVal = sn.nextInt(); System.out.println("你输入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必须输入整数!"); } java怎么输入数字 3 用sn.nextFloat读取单精度浮点数,如果输入的不是数字则也会抛出InputMismatchException异常,应予以捕获。 System.out.print("请输入一个浮点数:"); try{ floatVal = sn.nextFloat(); System.out.println("你输入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); } java怎么输入数字 4 用sn.nextDouble读取双精度浮点数,操作与单精度类似。 System.out.print("请输入一个浮点数:"); try{ doubleVal = sn.nextDouble(); System.out.println("你输入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); } java怎么输入数字 5 流使用完毕后应予以关闭:sn.close();完整代码如下图。 java怎么输入数字 java怎么输入数字 6 测试程序,首先正常输入,可以看到没输入一个数,控制台会进行回显。 java怎么输入数字 7 接下来试试异常情况,在要求输入整数时输入小数,则会提示“必须输入整数”,在输入浮点数时输入字母,则会提示“必须输入数”,虽然操作非法,程序依然可以执行,这是捕获了异常的缘故。 JAVA怎么实现循环输入?JAVA实现循环输入的方法(拿学生成绩举例): 1、Java语言从键盘输入一个整型: import java.util.Scanner; public class Test{ public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.println("请输入一个成绩为:"); int n; n = in.nextInt(); System.out.println("n=" + n); } } 2、对学生成绩的等级划分(if......else) import java.util.Scanner; public class Test{ public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.println("请输入一个成绩为:"); int n; n = in.nextInt(); System.out.println("n=" + n); System.out.println("对学生成绩进行登记划分:"); { if (n=100n=80) System.out.println("优秀"); else if (n80n=70) System.out.println("良好"); else if(n70n=60) System.out.println("合格"); else System.out.println("不及格"); } } } 3、输出一个平行四边形(fou语句) public class pingxing { public static void main(String args[]){ int n=6; for(int i=1;in-1;i++) { for(int a=1;ai;a++) { System.out.print(" ");} for(int b=1;b=n;b++) {System.out.print("*");} System.out.println(); } } } 4、while语句,当条件为假时: public class As{ public static void main(String args[]){ int n=23; while(n24) n=n+2; System.out.println("n="+n); } } 5、do......while当条件为假时:while不执行,do......while至少执行一次! public class Zx{ public static void main(String args[]){ int i=1; do i=i+2; while(i1); System.out.println("i="+i); } } 6、执行时,把程序放入记事本中,以类名.java命名,再放入创建的文件夹中,将文件夹命名,然后把文件夹放入E盘。 进入DOS系统: 1、e: 2、cd 文件名 3、javac 类名.java 4、Java 类名 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |