1. 程式人生 > >Java基礎個人筆記之Scanner,Random類和陣列

Java基礎個人筆記之Scanner,Random類和陣列

Scaner類作用:接收鍵盤錄入
1.用前需先用import匯入Scanner包
import java.util.Scanner;匯入包
public class ScannerDemo{
public static void main(String[] args){
//建立Scanner類變數
Scanner sc = new Scanner(System.in);
//使用nextInt()接收鍵盤輸入,必須輸入的是整數,否則報錯
int i = sc.nextInt();
System.out.println(i);
//next()接收鍵盤輸入的字串
String str = sc.next();
System.out.println(str);
}
}
nextLine();
輸入的一行:abc cde efg
注意,其中abc和cde之間有空格,cde和efg之間也有空格
這樣,next()返回的是abc,
而nexLine()返回的是整行:abc cde efg
String str[] = new Scanner(

System.in).nextLine().split(" ");接受鍵盤錄入的資料,按空格劃分成字串陣列

Random類
常用方法
nextInt(3)產生一個隨機數,結果是int型別,範圍(0<=x<3)
要改變範圍可以用nextInt(3)+y;//範圍y<=x<3+y
nextDouble()//無引數,結果是double型別,預設隨機數為0.0<=x<1.0

String
String.valueOf(a).contains(“7”);把a轉為String型別,並判斷是否包含7,返回boolean型別

Math
Math.max(x,y);比較x,y的大小,返回大的那一個

Switch語句
JDK1.0-1.4 只支援byte int short char
JDK1.5 資料型別接受byte int short char enum(列舉)
JDK1.7 資料型別接受byte int short char enum(列舉)String

陣列:陣列是儲存相同型別資料的容器,長度不可變,元素型別相同
定義:
型別[] 變數名 = new 型別[元素個數];
或者:型別[] 變數名 = new 型別[]{元素1,元素2,元素3};
或者:型別[] 變數名 ={元素1,元素2,元素3};
屬性:
length:陣列長度

二維陣列:
型別[][] 變數名 = new 型別[x][y];
或者:型別[] 變數名 ={{元素1},{元素2,元素3}};