[toc]
# 三元操作符
表達式?值1:值2
如果表達式為真 返回值1
如果表達式為假 返回值2
注意:<b>值1和值2類型要一致</b>
~~~
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
int j = 6;
int k = i < j ? 99 : 88;
// 相當于
if (i < j) {
k = 99;
} else {
k = 88;
}
System.out.println(k);
}
}
~~~
# Scanner
## 使用Scanner讀取整數
~~~
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a = s.nextInt();
System.out.println("第一個整數:"+a);
int b = s.nextInt();
System.out.println("第二個整數:"+b);
}
}
~~~
## 使用Scanner讀取浮點數
~~~
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
float a = s.nextFloat();
System.out.println("讀取的浮點數的值是:"+a);
}
}
~~~
## 使用Scanner讀取字符串
~~~
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String a = s.nextLine();
System.out.println("讀取的字符串是:"+a);
}
}
~~~