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

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

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

java語(yǔ)言中,有很多種語(yǔ)句,有輸入語(yǔ)句也有輸出語(yǔ)句,作為java程序員我們需要將這些全部掌握,那java的輸入語(yǔ)句怎么寫?下面來(lái)我們就來(lái)給大家講解一下。

如果你要進(jìn)行輸入,請(qǐng)一定加上兩個(gè)包

import java.util.*;

import java.io.*;

請(qǐng)看下面例子用于輸入單個(gè)字符

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(); //輸入一個(gè)整數(shù)
        System.out.println(a);
        double b = cin.nextDouble(); //輸入一個(gè)雙精度的浮點(diǎn)數(shù)
        System.out.println(b);
        String str = cin.next(); //輸入一個(gè)單詞,遇到分號(hào)則輸入終止
        System.out.println(str);
        String str2 = cin.nextLine(); //輸入一行,中間可有多個(gè)空格
        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如何輸入一個(gè)數(shù)組?

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

System.out.println("請(qǐng)輸入幾個(gè)數(shù)并用逗號(hào)隔開(kāi):");
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] + " ");
}

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

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

System.out.println("請(qǐng)輸入三個(gè)數(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();
}

(順便說(shuō)明一下Scanner類中next()與nextLine()方法的區(qū)別:next()與nextLine()區(qū)別很明確,next() 方法遇見(jiàn)第一個(gè)有效字符(不是空格和換行符)時(shí),開(kāi)始掃描,當(dāng)遇見(jiàn)第一個(gè)分隔符或結(jié)束符(空格或換行符)時(shí),結(jié)束掃描,獲取掃描到的內(nèi)容,也就是說(shuō)使用next()方法獲得的是不含空格和換行符的單個(gè)字符串。

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

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


本文鏈接:

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

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

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

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