在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