专栏首页来自GitOPEN的技术文摘《Monkey Java》课程3.2之练习课

《Monkey Java》课程3.2之练习课

本节课程将学习以下知识点:

  • 练习1:将学生的分数按照标准分为优、良、中、差四个级别。
  • 练习2:猜拳游戏。

练习1:

  • 创建一个名为Demo01的类;
  • 在Demo类中加入主函数;
  • 在主函数中定义一个整型变量,用于表示学生的分数;
  • 使用if…else…结构对分数进行分级。

源码:(请动手)

public class Demo01 {
	public static void main(String[] args) {

		int score = 60;

		if (score >= 85 && score <= 100) {
			System.out.println("优秀");
		} else if (score > 75 && score <= 85) {
			System.out.println("良好");
		} else if (score >= 60 && score <= 75) {
			System.out.println("中等");
		} else if (score < 60) {
			System.out.println("不及格");
		} else if (score > 100 || score < 0) {
			System.out.println("成绩不在正常范围内");
		}
	}
}

练习2:

  • 创建一个名为Demo02的类;
  • 在Demo类中加入主函数;
  • 在主函数中定义两个char类型的变量,分别代表两个玩家的出拳;
  • 使用if…else…结构对结果进行判断。

源码:(请动手)

public class Demo02 {
	public static void main(String[] args) {

		/**
		 * 'a' 代表 石头; 'b' 代表 剪刀; 'c' 代表 布;
		 */

		char play01 = 'a';
		char play02 = 'b';

		if (play01 == 'a' && play02 == 'a') {
			System.out.println("平");
		} else if (play01 == 'a' && play02 == 'b') {
			System.out.println("play01赢");
		} else if (play01 == 'a' && play02 == 'c') {
			System.out.println("play02赢");
		} else if (play01 == 'b' && play02 == 'a') {
			System.out.println("play02赢");
		} else if (play01 == 'b' && play02 == 'b') {
			System.out.println("平");
		} else if (play01 == 'b' && play02 == 'c') {
			System.out.println("play01赢");
		} else if (play01 == 'c' && play02 == 'a') {
			System.out.println("play01赢");
		} else if (play01 == 'c' && play02 == 'b') {
			System.out.println("play02赢");
		} else if (play01 == 'c' && play02 == 'c') {
			System.out.println("平");
		}

	}
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《Monkey Java》课程2.x之巩固练习

    GitOPEN
  • 《Monkey Java》课程3.0之运算符与表达式

    ###算术运算符: 关于算术运算符就不多说了,因为我大中国的教育是从小就学加减乘除。

    GitOPEN
  • 《Monkey Java》课程5.6之面向对象应用

    GitOPEN
  • JavaNote[004] - 选择结构

    这个也很好理解,其语法结构为:if(布尔表达式){语句块1} else {语句块2}

    Sam Gor
  • Java基础-03(02).总结运算符、键盘录入、if语句

    (3)案例: A:比较两个数是否相等 B:获取两个数中的最大值 C:获取三个数中的最大值(if语句的嵌套) D:根据成绩输出对应的等级 E:根据月份...

    Java帮帮
  • Java语言中:++a与a++小练习 &与&&小练习 |与||小练习 boolean类型小练习

    --------------------------------------------------- 第一题 int x = 1,y = 1;

    黑泽君
  • 用集合实现登录注册功能

    练习题目如上所示,要求如下: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。

    roobtyan
  • 雷锋教你阿里面试题

    看到结果。我们的结论完全正确,有的面试官也可能问一下loadClass在什么时候执行静态代码块呢,其实当执行newInstance()时候才会执行静态代码块。

    小土豆Yuki
  • Google Guava 集合工具类

    >注:懒视图意味着如果还没访问到某个iterable中的元素,则不会对它进行串联操作

    架构探险之道
  • Spring中的AOP——在Advice方法中获取目标方法的参数

    访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增...

    林老师带你学编程

扫码关注云+社区

领取腾讯云代金券