java的输入语句怎么写?java如何输入一个数组?

在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] + " ");
}

通过这样我们就能通过键盘输入,结果如下:

java的输入语句怎么写?java如何输入一个数组?jpg

第二种方法:(限制输入的个数)

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工具网。

推荐阅读:

java数组元素都会隐式初始化吗?数组如何初始化?

java数组怎么定义字符串?java数组如何创建?

java学费大概多少?Java如何选择培训机构?