Java小知識點三
阿新 • • 發佈:2020-07-01
Java小知識點
一. Scanner物件
1.接收字串
java.util.Scannar,可以通過Scanner類來獲取使用者的輸入
import java.util.Scanner; public class HelloWord { public static void main(String[] args) { //建立一個掃描器物件,用於接受鍵盤資料 Scanner scanner=new Scanner(System.in); System.out.println("使用next方式接受:"); //判斷使用者有沒有輸入字串 if (scanner.hasNextLine()){ //使用next方式接收 String str=scanner.nextLine(); System.out.println("輸出的內容為:"+str); } scanner.close(); } }
- next():不能得到帶有空格的字串;
- nextLine():以Enter為結束符;可以獲得空格
2.接收數值
import java.util.Scanner;```language public class HelloWord { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //從鍵盤接收資料 int i=0; float f=0.0f; System.out.println("請輸入整數:"); if(scanner.hasNextInt()){ i=scanner.nextInt(); System.out.println(i); }else { System.out.println("你輸入的不是整數"); } if(scanner.hasNextFloat()){ f=scanner.nextFloat(); System.out.println(f); }else{ System.out.println("你輸入的不是小數"); } scanner.close(); } }
二.For迴圈
1.輸出九九乘法表
public class HelloWord { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++) { System.out.print(i + "*" + j + "=" + i * j + "\t"); } System.out.println(); } } }
2.增強for迴圈
public class HelloWord {
public static void main(String[] args) {
int[] numbers={1,2,3,4,5};
//遍歷陣列的元素
for (int x:numbers){
System.out.println(x);
}
}
}
三.break和continue的區別
break是強制終止迴圈,不執行迴圈中剩餘的語句
continue用於終止某次迴圈,即跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判斷
四. 列印三角形
public class HelloWord {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for(int j=5;j>=i;j--){
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
for(int j=1;j<i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}