java基础练习 (更新至11.9)

数据类型

  1. 新建一个JAVA工程HelloJava,创建一个test包,新建一个FristDemo类,写一个main方法,定义两个int 类型的变量 a 和 b ,分别打印输出a与b的‘加/减/乘/除/取余’的结果。

  2. 在test包下继续创建一个SecondDemo类,写一个main方法,定义一个int类型的变量 i ,输出这个变量的3次方的结果。

  3. 在test包下继续创建一个ThirdDemo类,写一个main方法,定义两个double类型的变量df和ds,分别将他们的‘加/减/乘/除的结果赋值给一个新的变量res,并打印输出每一个结果。

  4. 新建一个工程MyProject,创建一个demo包,新建一个TestOne类,在main方法中定义两个boolean 类型的变量flag和mark ,将他们的“短路与”和“短路或”的逻辑运算结果赋值给新的变量result,并打印输出这两个结果。

  5. 在demo包下继续新建一个TestTwo类,在main方法中定义三个int类型的变量 x y z,任意赋值,判断(x+y)与 z 的关系是“大于”时的结果,“小于”时的结果,“等于”时的结果,将三个结果赋值给一个变量res,并打印输出每一个结果。

  6. 在demo包下继续新建一个TestThree类,在main方法中定义三个 int类型变量 x, y, z,求出三个数中最小的那个数是多少,打印输出。(用三元运算符)。

  7. 在MyProject这个工程中创建一个hello包,新建一个TestSwap类,在main方法中任意定义两个int类型的变量a=13和b=7,交换a和b的值,并打印交换后的结果(两种方法)

【 数据类型 】答案参考:这里

控制语句

  1. 商品换购系统
    满100元可参与换购
    手动输入本次消费的金额:满100元可
    选项一: +1元换购鼠标
    选项二: +5元换购键盘
    选项三: +10元换购充电宝
    选项四: +20元换购移动硬盘
    根据输入的选项来判断换购的物品,并显示最终消费
    否则直接结算显示消费金额。

  2. 机票订购系统
    假设机票的原价是1000元。
    根据淡季,旺季 以及 头等舱 经济舱 来判断机票的最终价格。
    首先用户输入选择旅游的时间 :1淡季 2旺季
    然后继续输入选择舱位:1头等舱 2经济舱
    最后显示最终的机票价格
    若输入其他数字则提示信息输入有误并结束程序
    注: 5 6 7月, 9 10 11月为旺季,其他为淡季,
    淡季经济舱打6折 ,头等舱打7折
    旺季经济舱打8折,头等舱打9折

  3. 猜拳游戏
    玩家出拳 判断出拳文字 (判断玩家输入有误情况)
    电脑出拳 判断出拳的文字
    判断胜负

【 控制语句 】答案参考:这里

循环语句

  1. 直角三角形1
    在这里插入图片描述

  2. 直角三角形2
    偶数行打印o,奇数行打印z
    在这里插入图片描述

  3. 等腰三角形1
    在这里插入图片描述

思路:
先用循环做出左边白色部分的三角形,再做出右边部分的三角形(下面几题均适用)
在这里插入图片描述在这里插入图片描述

  1. 等腰三角形2
    偶数行打印z,奇数行打印o
    在这里插片描述

  2. 菱形
    在这里插入图片描述

  3. 九九乘法表
    在这里插入图片描述

【 循环语句 】答案参考:这里

数组(一)

  1. 创建一个int类型的一维数组,将里面的每一个元素 复制 给另一个数组,并且遍历出来。

  2. 创建一个int类型的一维数组,根据键盘输入一个数,将这个数加到这个数组的末尾,并遍历出这个新的数组。

  3. 将星期一到星期日放进数组中,根据键盘输入一个数字,来对应打印星期数。

  4. 随机10个(1-100之间)的整数,放进数组中,将角标为奇数的元素的值翻倍,然后遍历出来

  5. 一维打地鼠
    初始化char类型的一维数组 O O O O O 五个洞
    游戏循环10次
    随机角标地鼠随机出现 O O O X O
    提示玩家击打
    判断是否打中
    击中得2分,未击中扣1分(乱输入也视为没打中)
    游戏结束,统计击中次数,未击中次数 和最后的得分

【 数组(一) 】答案参考:这里

猜你喜欢

转载自blog.csdn.net/qq_42829628/article/details/83927418