1. 程式人生 > >Java 輸入資料

Java 輸入資料

在Java中,也需要輸入資料,對於學過c++的人來說,Java的輸入太不友好了,又長又麻煩,c++一行解決的Java要五行

Java的輸入類在util*中,在進行輸入時,均需要在頭部寫

import java.util.*;

下一步也是固定的

Scanner sc=new sc(System.in);//通過一個類建立sc物件,可以通過呼叫sc的方法來完成各種各樣的輸入

一、直接輸入一個數字

 

int n=sc.nextLine();//輸入並記錄一個int型的資料n,以換行符作為資料結束輸入的判斷

二、輸入一個數據和一行資料以空格符間隔

如:

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

即可完成輸入的操作