1.IDEA的入门操作
把工程看成是一个整体的软件开发任务。项目是工程的子部分,每个项目负责不同的功能。
类是java编程中基本的单元。
具体操作步骤:(以IDEA为例子进行解释)
(1)新建工程:在本地磁盘新建工程文件夹
(2)新建项目:
1)在IDEA中选择“文件->新建->项目”
2)对项目进行命名,即修改默认项目名称。我此处的项目名称是Core_java
(3)新建模块
修改模块名称后,点击“完成”
(4)新建包
(5)新建类
2.选择结构
猜硬币游戏
package Game1;
import java.util.Scanner;//在屏幕上输入的指令语句
public class GuessCoin {
public static void main(String [] args){
/*猜硬币游戏规则:硬币只有正反两面,用0代表正面,用1代表反面
抛硬币时正反面是随机出现的,所以这里采用随机数
*/
System.out.println("猜硬币游戏马上开始!");
System.out.println("0代表正面,1代表反面,请输入您的猜测:");
Scanner scanner = new Scanner(System.in);//打开输入的工具包
int x = scanner.nextInt();
if(x == 0){
System.out.println("即自己猜的是正面");
}
else
System.out.println("即自己猜的是反面");
double number = Math.random();//获取随机数的语句,随机数的范围是[0,1)且是double型
number = (int)(number * 2);
if(number == 0){
System.out.println("系统给出的是:正面");
}
else
System.out.println("系统给出的是:反面");
if(x == number){
System.out.println("恭喜您,猜对了");
}
else
System.out.println("很遗憾,您猜错了");
}
}
运行结果截图如下:
猜拳游戏
package Game2;
import java.util.Scanner;
public class GuessQuan {
public static void main(String[] args) {
//猜拳游戏规则;石头赢剪刀、剪刀赢布、布赢石头
//0代表石头,1代表剪刀,2代表布
System.out.println("****游戏开始****");
System.out.println("0代表石头,1代表剪刀,2代表布");
System.out.println("请出拳:");
Scanner scanner = new Scanner(System.in);
int result = scanner.nextInt();
switch(result){
case 0:System.out.println("玩家出的是石头");
break;
case 1:System.out.println("玩家出的是剪刀");
break;
case 2:System.out.println("玩家出的是布");
break;
}
//下面是系统随机出拳
double xi_result = Math.random()*3;
xi_result = (int)xi_result;
if(result == xi_result){
if(xi_result == 0){
System.out.println("系统出的是石头\n此局平");
}
if(xi_result == 1){
System.out.println("系统出的是剪刀\n此局平");
}
if(xi_result == 2){
System.out.println("系统出的是布\n此局平");
}
}
else{
if(result == 0 && xi_result == 1){
System.out.println("系统出的是剪刀\n此局玩家胜");
}
if(result == 0 && xi_result == 2){
System.out.println("系统出的是布\n此局玩家败");
}
if(result == 1 && xi_result == 0){
System.out.println("系统出的是石头\n此局玩家败");
}
if(result == 1 && xi_result == 2){
System.out.println("系统出的是布\n此局玩家胜");
}
if(result == 2 && xi_result == 0){
System.out.println("系统出的是石头\n此局玩家胜");
}
if(result == 2 && xi_result == 1){
System.out.println("系统出的是剪刀\n此局玩家败");
}
}
}
}
运行结果截图: