JDK、JMRE、JVM的区别
JDK:java的 开发工具,整个java的核心,包括了java运行环境,一堆java工具(javac/java/jdb等),java的基础类库(javaAP1)
JRE:java运行环境,包含JVM虚拟机及java核心类库。JRE是java的运行环境,并不是一个开发环境,所以没有包换任何开发工具。
JVM:是一个进程虚拟机,java程序运行时的环境。是一个提供特定的指令集运行.class文件的运行环境,同时也是一个高级语言虚拟机。
package wenzhuorui;
import java.util.Scanner;
public class wen03 {
public static void main (String[] args) {
//开启键盘输入
Scanner sc = new Scanner(System.in);
System.out.println("开始游戏");
//控制循环终止
boolean endTar = true;
while (endTar){
System.out.println("请出拳,1-剪刀 2-石头 3-布");
int p = sc.nextInt();
int c =(int)(Math.random()*3);
if (p == 1 && c == 0) {
System.out.println("你出剪刀,电脑出剪刀;双方打平");
}else if (p == 1 && c == 1) {
System.out.println("你出剪刀,电脑出石头;你输了!!");
}else if (p == 1 && c == 2) {
System.out.println("你出剪刀,电脑出布;你赢了!!");
}else if (p == 2 && c == 0) {
System.out.println("你出石头,电脑出剪刀;你赢了!!");
}else if (p == 2 && c == 1) {
System.out.println("你出石头,电脑出石头;双方打平");
}else if (p == 2 && c == 2) {
System.out.println("你出石头,电脑出布;你输了!!");
}else if(p == 3 && c == 0) {
System.out.println("你出布,电脑出剪刀;你输了!!");
}else if(p == 3 && c == 1) {
System.out.println("你出布,电脑出石头;你赢了!!");
}else if(p == 3 && c == 2) {
System.out.println("你出布,电脑出布");
}
System.out.println("是否继续游戏? 1-是 0-否");
int tar =sc.nextInt();
if (tar == 0) {
endTar=false;
}
}
System.out.println("游戏结束");
}
}
这是第一个练习 猜拳游戏
这是第二个练习 虚拟钱包
package wenzhuorui01;
import java.util.Scanner;
public class Pay {
public static void main(String[] args) {
//初始化钱包余额
int a = 0;
System.out.println("您目前的余额为 0");
//开启键盘输入
Scanner sc = new Scanner(System.in);
//控制循环终止
boolean endTar = true;
while(endTar) {
System.out.println("请输入交易类型 0-收入 1-支出 ");
int b = sc.nextInt();
System.out.println("请输入您的交易金额");
int c = sc.nextInt();
if (b == 0) {//如果是收入
a += c;//更新账户余额,a+=c 等价于 a=a+c
System.out.println("您账户收入了"+c);
System.out.println("余额"+a);
} else if(b == 1) {//如果是支出
a -= c;
System.out.println("您账户支出了"+c);
System.out.println("余额"+a);
}
//询问是否继续
System.out.println("是否继续交易:1-继续 0-结束");
int tar = sc.nextInt();
if(tar == 0){
endTar = false;
}
}
}
}
3.运算符
+ 加法
- 减法
* 乘法
/ 除法
++ 自增 自身变量加1
-- 自减
注意:a++和++a的区别,a++是先执行语句然后加1,++a是先加1然后执行语句
a1++ 等价于 a1=a1+1
a1+=2 等价于 a1=a1+2