天天看點

JAVA學習day03

1、引用類型變量

格式:類型 變量名=new 類型();

舉例:

Scanner sc=new Sccanner();

每個引用類型,都有自己的功能,如何使用功能

格式:變量.方法名()

2、util 工具的意思

3、Scanner類,作用,讓我們在指令行中,接收鍵盤的輸入

使用Scanner類的步驟:
1、導入包,知名類所在的檔案夾
java檔案夾的util檔案夾
2、公式,建立出Scanner類型變量
3、變量.使用Scanner類中的功能,完成鍵盤輸入
           

4、随機數

java中已經有的引用類型

Random類

步驟:

1、導入包,Random類,在java.util檔案夾

2、公式:建立Random類型的變量

3、變量.調用Random類中的功能,産生随機數

Random類,提供功能,名字,nextInt()産生一個随機數,結果是Int

類型

出現随機數的範圍,在功能netxint()(寫一個整數),整數:随機出來的範圍

随機數的範圍0-指定的整數間的随機數nextInt(100)0-99

5、if語句

/**

*if語句

*編寫格式:

*if(條件){

*if語句的執行體

*}

*條件:結果必須是布爾類型1==1true||false

*執行體:當if中的條件為true的時候,執行大括号中的執行體

*if條件是false的時候,不執行

*

*/

publicclassIfDemo{

publicstaticvoidmain(String[]args){

inti=5;

if(i==5){

System.out.println("if中的條件是true");

i++;

}

System.out.println(i);

6、if…else語句

7、三元運算符

判斷條件?表達式1:表達式2

如果條件為真,則表達式1;如果為假,則表達式2

8、while循環

編寫格式:

While(條件){

循環體           

條件:當條件是true,就執行循環體,執行虛幻提後

程式再次執行whie中德條件,如果條件還是true,繼續執行循環體,

直到條件是false的時候,循環就結束。

9、for循環

編寫格式

For(初始化變量;條件;增量){

循環體           

10、do…while循環

Do{
    循環體
}while(條件)           

特點:無條件先執行一次

11、嵌套循環

循環裡面還有虛幻,for形式多

For(){

For(){
}           

總循環次數=外循環次數*内循環次數

内循環是外循環的循環體

外循環,控制的是行數

内循環,控制的是每行的個數

12、跳出

break關鍵字 作用于循環中,終止循環的作用

continue關鍵字 作用:在循環中,終止本次循環,開始下一個循環

13、猜數字遊戲

JAVA學習day03

package com.ghy.study;

import java.util.Random;

import java.util.Scanner;

  • 實作猜數字的小遊戲
  • 随機數一個數字,讓使用者猜
  • 結果3種情況
  • 随機數:Random
  • 鍵盤輸入:Scanner
  • 猜的數字,和随機數進行比較if判斷
  • 直到猜中為止,反複去猜,循環while

public class GuestNumber {

public static void main(String[] args) {
    System.out.println("猜數字遊戲開始啦");

    Random r=new Random();
    Scanner sc=new Scanner(System.in);
    int j = r.nextInt(10);
    System.out.println(j);

    while (true) {

        System.out.println("請輸入資料:");

        int i = sc.nextInt(10);
        if(i == j){
            System.out.println("恭喜你猜對了");
            break;
        }else if(j > i){
            System.out.println("猜小了");
        }else if (j < i){
            System.out.println("猜大了");
        }
    }
}