阶段一
~~~
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包