在java语言中,有很多种语句,有输入语句也有输出语句,作为java程序员我们需要将这些全部掌握,那java的输入语句怎么写?下面来我们就来给大家讲解一下。
如果你要进行输入,请一定加上两个包
import java.util.*;
import java.io.*;
请看下面例子用于输入单个字符
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { char c = (char) System.in.read(); System.out.println(c); } }
输入整数或者字符(串)
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { Scanner cin = new Scanner(System.in); int a = cin.nextInt(); //输入一个整数 System.out.println(a); double b = cin.nextDouble(); //输入一个双精度的浮点数 System.out.println(b); String str = cin.next(); //输入一个单词,遇到分号则输入终止 System.out.println(str); String str2 = cin.nextLine(); //输入一行,中间可有多个空格 System.out.println(str2); } }
还可以用BufferedReader类输入
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader cin = new BufferedReader(new InputStreamReader(System.in)); String str = cin.readLine(); //输入一行 System.out.println(str); String str2 = cin.readLine(); int a = Integer.parseInt(str2); //将str2转换为int,并复制给a System.out.println(a); String str3 = cin.readLine() double b = Double.parseDouble(str3); //将str3转换为double,并复制给b System.out.println(b); } }
java如何输入一个数组?
第一种方法:(不限制输入数组的长度)
System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); String str = sc.next() .toString(); String[] arr = str.split(","); int[] b = new int[arr.length]; for (int j = 0; j < b.length; j++) p = "" { <= "" > b[j] = Integer.parseInt(arr[j]); System.out.println(b[j] + " "); }
通过这样我们就能通过键盘输入,结果如下:
第二种方法:(限制输入的个数)
System.out.println("请输入三个数:"); Scanner in = new Scanner(System.in); int[] b = new int[3]; for (int i = 0; i < b.length; i++) { < p = "" > b[i] = in .nextInt(); }
(顺便说明一下Scanner类中next()与nextLine()方法的区别:next()与nextLine()区别很明确,next() 方法遇见第一个有效字符(不是空格和换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,也就是说使用next()方法获得的是不含空格和换行符的单个字符串。
而使用nextLine()时,则可以扫描到一行内容并作为一个字符串而被获取到。)
在实际工作中,我们需要编写Java输入一个数组,那么我们就可以参考以上方法哦,最后大家如果想要了解更多初识java知识,敬请关注奇Q工具网。
推荐阅读: