Java 輸入資料
阿新 • • 發佈:2018-12-13
在Java中,也需要輸入資料,對於學過c++的人來說,Java的輸入太不友好了,又長又麻煩,c++一行解決的Java要五行
Java的輸入類在util*中,在進行輸入時,均需要在頭部寫
import java.util.*;
下一步也是固定的
Scanner sc=new sc(System.in);//通過一個類建立sc物件,可以通過呼叫sc的方法來完成各種各樣的輸入
一、直接輸入一個數字
int n=sc.nextLine();//輸入並記錄一個int型的資料n,以換行符作為資料結束輸入的判斷
二、輸入一個數據和一行資料以空格符間隔
如:
2
1 2 3
對於Java的輸入來說,比較愚笨,不能進行上一行為數字,下一行為字元的輸入如
int n=sc.nextLine();
String[] s=sc.nextLine().split(" ");//表示輸入一行字元存到一個字元陣列中,各個字元以空格間隔
就會無法讀入資料
解決方法是將第一個數字也作為字元輸入,然後在下面進行轉化
String n;
n=sc.nextLine();
String s=sc.nextLine().split(" ");
int[] b=b[100];
int a=Integer.parseInt(n);//表示將字元型資料n轉化為int型資料a
for(int i=0;i<s.length;i++)
b[i]=Integer.parseInt(s[i]);
即可完成輸入的操作