在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知识,敬请关注赋能网。