階段一
~~~
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
System.out.println("------猜拳游戲------");
System.out.println("請出拳(1.剪刀 2.石頭 3.布)");
int p = in.nextInt();
int c = (int)(Math.random()*3)+1;
System.out.println(c);
}
}
~~~
階段二
~~~
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
System.out.println("------猜拳游戲------");
System.out.println("請出拳(1.剪刀 2.石頭 3.布)");
int p = in.nextInt();
int c = (int)(Math.random()*3)+1;
if(p==c){
System.out.println("平局");
}else if(p==1&&c==2||p==2&&c==3||p==3&&c==0){
System.out.println("你輸了");
}else{
System.out.println("你贏了");
}
}
}
~~~
階段三
~~~
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
System.out.println("------猜拳游戲------");
System.out.println("請出拳(1.剪刀 2.石頭 3.布)");
int p = in.nextInt();
int c = (int)(Math.random()*3)+1;
String marks="拳頭";//這是做一個標記
String marks2="拳頭";//這是做一個標記
switch(p){
case 1:
marks="剪刀";
break;
case 2:
marks="石頭";
break;
case 3:
marks="布";
break;
}
switch(c){
case 1:
marks2="剪刀";
break;
case 2:
marks2="石頭";
break;
case 3:
marks2="布";
break;
}
if(p==c){
System.out.println("你出的是"+marks+",電腦出的是"+marks2+",平局");
}else if(p==1&&c==2||p==2&&c==3||p==3&&c==0){
System.out.println("你出的是"+marks+",電腦出的是"+marks2+",你輸了");
}else{
System.out.println("你出的是"+marks+",電腦出的是"+marks2+",你贏了");
}
}
}
~~~
- 書寫心得
- 1.初識Java
- 2.變量、數據類型和運算符
- 實例:數據的輸入
- 實例:變量互換
- 3.條件選擇結構
- 案例:判斷年份是否為閏年
- 案例:生成隨機數
- 實例:剪刀石頭布
- 4.循環結構
- 實例:猜數字游戲
- Myeclipse
- 實例:九九乘法表
- 實例:日歷
- 5.數組
- JVM內存分析
- 鍵盤錄入賦值數組
- 數組的length屬性
- 數組的最大值(打擂臺)
- 數組的排序
- 數組復制算法
- 數組的查找算法(搜索)
- 數組的插入算法
- 數組的冒泡算法
- 數組的選擇排序
- 多維數組
- 實例:學生成績管理系統
- 類和對象
- 概念
- 內存分析
- 創建類和對象
- 面向對象與內存分析
- 有參數無(有)返回值的調用
- 成員變量
- return和多參方法
- toString方法
- this關鍵字
- 封裝
- 方法的重載
- 構造方法
- 階段性總結
- 實例:學生管理系統
- Test.java
- Student.java
- Admin.java
- 構造代碼塊及構造函數之間的調用
- main方法和靜態應用工具類及classpath
- static關鍵字
- 文檔注釋和靜態代碼塊及單例模式
- 繼承
- 多態
- 匿名對象和toString()和equals及final
- 抽象類和模板方法設計模式
- 接口
- 包機制和包與包之間的訪問權限和jar包