JAVA第一周

Java可以做什么?

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

关键字

Java中包含一系列用作于特殊用途的英文单词,比如,定义一个类使用:class;声明一个方法没有返回值类型使用:void;定义一个软件包使用:package所有的英文单词都是小写的;以上这些在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!");
	}

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值