java學習基礎篇筆記4-----switch-case語句+Scanner類
switch-case
switch-case語句結構
switch( 表示式){
case 常量1: 語句1; // break;
case 常量2: 語句2; // break; … …
case 常量N: 語句N; // break;
default: 語句; // break; }
需要注意的地方
- switch(表示式)中表示式的值 必須是下述幾種型別之一:byte ,short, char ,int,String (jdk
7.0); - case子句中的值必須是同一個switch語句,所有case子句中的常量值互不相同;
- break語句用來在執行完一個case分支後使程式跳出switch語句塊;如 果沒有break,程式會順序執行到switch結尾。
- default子句是可任選的的。同時,位置也是靈活的。當沒有匹配的case時, 執行default常量。
舉個例子
使用 switch 把小寫型別的 char型轉為大寫。只轉換 a, b, c, d, e. 其它的輸
出 “other”。
package sa.contacts;
import java.util.Scanner;
public class Switchtest {
public static void main(String args[]) {
Scanner zm=new Scanner(System.in);
System.out.println("請輸入字元:");
String word = zm.next(); char c = word.charAt(0);//獲取一個字元
switch(c/'f'){//判斷是否在a-e之間
case 0:
c-=32;//小寫轉換為大寫
System.out.println("轉換為:"+c);
break;
default:
System.out.println("other");//其他情況輸出other
break;
}
}
}
Scanner類
從鍵盤獲取不同型別的變數:需要使用Scanner類
具體步驟:
1.導包 import java.util.Scanner;
2.Scanner的例項化:Scanner scan = new Scanner(System.in);
3.呼叫Scanner類的相關方法(next() / nextXxx()),來獲取指定型別的變數
示例
- 鍵入字串
package sa.contacts;
import java.util.Scanner;//導包
public class Jianpan{
public static void main(String[] args){
//2.Scanner的例項化
Scanner scan = new Scanner(System.in);
//3.呼叫Scanner類的相關方法
/*System.out.println("請輸入字串:");
String name = scan.next();
System.out.println(name);
}
}
- 鍵入int型和double型
System.out.println("請輸入int型:");
int numm = scan.nextInt();
System.out.println(numm);
System.out.println("請輸入double型:");
double dnum = scan.nextDouble();
System.out.println(dnum);
- 鍵入Boolean型
System.out.println("請輸入Boolean型");
boolean bl = scan.nextBoolean();
System.out.println(bl);
- 鍵入字元
System.out.println("請輸入字元");
String gender = scan.next();//"男"
char genderChar = gender.charAt(1);//獲取索引為0位置上的字串
System.out.println(genderChar);
注意:鍵入字元實際是從字串上進行索引位置0的字元
相關文章
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- Python零基礎學習筆記(十八)——break語句和continue語句Python筆記
- Java基礎學習筆記Java筆記
- MySQL學習筆記【基礎篇】MySql筆記
- java基礎筆記 -- 6.選擇結構-if語句-switch語句Java筆記
- Java基礎-學習筆記17Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記04Java筆記
- Python學習筆記 - if語句Python筆記
- SQLite語句學習筆記SQLite筆記
- 飛機的 PHP 學習筆記之語言基礎篇PHP筆記
- Java學習筆記01 - JavaSE基礎Java筆記
- Scanner——Java基礎Java
- c語言程式基礎學習筆記C語言筆記
- Scala學習筆記(2)-基礎語法筆記
- Java基礎語法筆記Java筆記
- Java基礎 語法筆記Java筆記
- Java IO學習筆記四:Socket基礎Java筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- Python 3 學習筆記之——基礎語法Python筆記
- java基礎-衛語句Java
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- Python學習筆記(語法篇)Python筆記
- Web基礎學習筆記Web筆記
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Python基礎學習筆記Python筆記
- 入門MySQL——基礎語句篇MySql
- JAVA基礎--Switch case語句Java
- JAVA基礎學習篇之反射Java反射
- Java基礎類String學習分析Java
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- Java基礎學習筆記 第一章Java筆記
- java學習筆記(包裝類)Java筆記
- Java學習之基礎語法Java