您好,歡迎來到賦能網(wǎng)!

java的輸入語句怎么寫?java如何輸入一個數(shù)組?

賦能網(wǎng) 2023-05-09 68

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);
    }
}

輸入整數(shù)或者字符(串)

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(); //輸入一個整數(shù)
        System.out.println(a);
        double b = cin.nextDouble(); //輸入一個雙精度的浮點數(shù)
        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轉(zhuǎn)換為int,并復(fù)制給a
        System.out.println(a);
        String str3 = cin.readLine()
        double b = Double.parseDouble(str3); //將str3轉(zhuǎn)換為double,并復(fù)制給b
        System.out.println(b);
    }
}

java如何輸入一個數(shù)組?

第一種方法:(不限制輸入數(shù)組的長度)

System.out.println("請輸入幾個數(shù)并用逗號隔開:");
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] + " ");
}

通過這樣我們就能通過鍵盤輸入,結(jié)果如下:

第二種方法:(限制輸入的個數(shù))

System.out.println("請輸入三個數(shù):");
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()方法的區(qū)別:next()與nextLine()區(qū)別很明確,next() 方法遇見第一個有效字符(不是空格和換行符)時,開始掃描,當(dāng)遇見第一個分隔符或結(jié)束符(空格或換行符)時,結(jié)束掃描,獲取掃描到的內(nèi)容,也就是說使用next()方法獲得的是不含空格和換行符的單個字符串。

而使用nextLine()時,則可以掃描到一行內(nèi)容并作為一個字符串而被獲取到。)

在實際工作中,我們需要編寫Java輸入一個數(shù)組,那么我們就可以參考以上方法哦,最后大家如果想要了解更多初識java知識,敬請關(guān)注賦能網(wǎng)。


本文鏈接:

本文章“java的輸入語句怎么寫?java如何輸入一個數(shù)組?”已幫助 68 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: