JAVA第一周

Java可以做什么?

  • 游戏开发
  • 桌面软件
  • 网站开发
  • 手机软件开发(Android)
  • 大型软件服务端开发(抖音,头条,支付宝,健康码)
  • 大数据开发
  • 嵌入式系统开发

关键字

Java中包含一系列用作于特殊用途的英文单词,比如,定义一个类使用:class;声明一个方法没有返回值类型使用:void;定义一个软件包使用:package所有的英文单词都是小写的;以上这些在Java中都称之为关键字。

JAVA第一周

基本数据类型

  • 整数类型(byte short int long)
  • 浮点类型(float double)
  • 字符类型(char)
  • 布尔类型(boolean)
  1. java中默认的浮点数类型为double
  2. 表示一个float类型的数据必须在数值末尾追加“f”或“F”

数据类型转换

  • 小转大,直接转
  • 大转小,需强转

引用数据类型

  1. 类的引用
  2. 数组的引用
  3. 接口的引用

运算符

  • 算术运算符
  • 关系运算
  • 布尔逻辑运算
  • 位运算符
  • 三目运算

分支语句

  • if…else…
  • switch

switch支持的数据类型包含以下

  1. byte short int**
  2. char
  3. String (JDK1.7+)
  4. enum(枚举,JDK1.5+)

循环语句

  1. for循环**
  2. while循环
  3. do…while循环
  4. *forEach
  5. *递归

DNF循环练习题

public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("您现在多少级了?(1-16)");
		// 等级
		int grade = sc.nextInt();
		// 成功率
		double d = 0.0;
		while (true) {
			if (grade < 3) {
				d = 1;
			} else if (grade < 4) {
				d = 0.95;
			} else if (grade < 5) {
				d = 0.90;
			} else if (grade < 6) {
				d = 0.80;
			} else if (grade < 7) {
				d = 0.75;
			} else if (grade < 8) {
				d = 0.621;
			} else if (grade < 9) {
				d = 0.537;
			} else if (grade < 10) {
				d = 0.414;
			} else if (grade < 11) {
				d = 0.339;
			} else if (grade < 12) {
				d = 0.28;
			} else if (grade < 13) {
				d = 0.207;
			} else if (grade < 14) {
				d = 0.173;
			} else if (grade < 15) {
				d = 0.136;
			} else {
				d = 0.101;
			}
			System.out.println("你现在" + grade + "级,成功率为" + d + "。是否需要强化  如果需要,请按1");
			int i = sc.nextInt();
			double success_rate = Math.random();
			System.out.println("正在强化中 ,请稍后....");
			try {
				Thread.sleep(1500);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			if (1 - success_rate < d) {
				System.out.print("强化成功 ");
				grade++;
			} else if (grade < 7) {
				System.out.print("强化失败 ");
				grade = grade - 1;
			} else if (grade < 10) {
				System.out.print("强化失败 ");
				grade = grade - 3;
			} else {
				System.out.print("强化失败 ");
				grade = 0;
			}
			System.out.println("你现在的等级是" + grade);
			System.out.println("是否继续强化n 1.继续n 2.退出");
			i = sc.nextInt();
			if (i == 2) {
				break;
			}
		}
		System.out.println("game over!");
	}

JAVA第一周

未分类>
匿名

发表评论

匿名网友