數學運算符:+ - * / % ++ --
比較(關係 )運算符:> < >= <= != ==
邏輯運算符:& | ! && ||(短路)
if(true || false/true)
if(false && false/true)
賦值運算符: =
擴展賦值運算符:+= -= *= /= %=
int n = 5 ;
n = n+6 ; // n+=6;
三目運算符:邏輯表達式?表達式1:表達式2
重載運算符:+
循環
數組
方法
面向對象
貪吃蛇:
背景圖片 400X400
頭 尾巴 身子 食物 20X20
飛機大戰:
背景圖片
開始
暫停
GameOver
敵機
英雄機
子彈
獎勵
package day03;
/**
* 演示數學運算符
*/
public class ExpressionTest1 {
public static void main(String [] args){
// / % ++ --
//int /int = int
//3/2 =1.5 double
//% 3
//英雄機 兩張圖片
// i++/2 01 01 01 01 [1,2]
//++ --
// ++ 前++ 後++
int i = 0 ;
//i++;
//++i;
//前++ 先自加後運算
//後++ 先元算後自加
//int j =i++ + i++ ; // 0+1 =1 i = 2
// 0 1
int j = i++ + ++i; // i =2
// 0 2
int m = 0 ;
// 1 2 1 0 1
int n = m++ + ++m + m-- + --m - ++m;
// 0 2 2 0 1
// m= 1? n=3
System.out.println("m="+m);
System.out.println("n="+n);
}
}
package day03;
public class ExpressionTest2 {
public static void main(String [] args){
//會所
//性別女 直接近
//性別男 18-25以下近 不準進
int age = 25;
char gender ='男';
if(gender =='女' && age++ >=25){
System.out.println("進");
}
System.out.println(age);
//演示擴展賦值運算符
int m = 5 ;
m = m+6; // m+=6;
System.out.println(m); //11
byte b = 5 ;
//b = b+5
b+=5;
}
}
package day03;
import java.util.Scanner; //ctrl+shift+o
/**
* 演示Switch case
*/
public class SwitchCaseDemo {
public static void main(String [] args){
//判斷成績的等級
/*
* 100分 學霸
* 90-100 優秀
* 80-90 良好
* 70-80 好
* 60-70 及格
* 60以下 學渣
*/
// 99分 88分
//99 /10 =9
Scanner scanner = new Scanner(System.in);
while(true){
//定義保存分數的變量
System.out.println("請輸入要判斷的分數:");
int score = scanner.nextInt();
switch(score/10){
case 10:
System.out.println("學霸");
break;
case 9:
System.out.println("優秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("好");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("學渣");
break;
}
}
}
}