import java.util.Scanner;

public class jh_01_学员操作_选择游戏 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("欢迎进入青鸟迷你游戏平台 ");
System.out.println();
System.out.println("请选择您喜爱的游戏: ");
System.out.println();
System.out.println("****************************************************");
System.out.println("\t1.斗地主");
System.out.println("\t2.斗牛");
System.out.println("\t3.泡泡龙");
System.out.println("\t4.连连看");
System.out.println("****************************************************");
System.out.println();
System.out.print("请选择,输入数字: ");
if (sc.hasNext()) {
int sayest = sc.nextInt();
switch (sayest) {
case 1:
System.out.println("您已进入斗地主房间: ");
break;
case 2:
System.out.println("您已进入斗牛房间: ");
break;
case 3:
System.out.println("您已进入泡泡龙房间: ");
break;
case 4:
System.out.println("您已进入连连看房间: ");
break;
default:
System.out.println("输入错误!请重新输入:");
break;
} } else {
System.out.println("请输入数字"); } // int sayest = sc.nextInt();
// switch (sayest) {
// case 1:
// System.out.println("您已进入斗地主房间: ");
// break;
// case 2:
// System.out.println("您已进入斗牛房间: ");
// break;
// case 3:
// System.out.println("您已进入泡泡龙房间: ");
// break;
// case 4:
// System.out.println("您已进入连连看房间: ");
// break;
// default:
// System.out.println("输入错误!请重新输入:");
// break;
// }
} }

  

import java.util.Scanner;

public class jh_02_学员操作_玩游戏并晋级 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = 1;
int count = 0;
boolean flag = true;
do {
System.out.println("您正在玩第"+ i +"局游戏成绩: ");
int score = sc.nextInt();
if (score < 80) { }
count ++;
if (i != 5) {
System.out.println("是y否n继续玩下一局?");
String answer = sc.next();
if(!"y".equals(answer)) {
flag = false;
break;
}
} i ++;
} while (i <= 5);
if(flag) {// 也可以再中途退出的语句里面声明一个布尔变量。
// 根据计数器 count的值做判断。
if (count>=4) {// 一级。
System.out.println("一级");
} else if (count>=3) {//二级
System.out.println("二级");
}else {// 没有晋级。
System.out.println("对不起,您不能晋级。");
}
}else {
System.out.println("您已经中途退出游戏。不能晋级。");
}
// if(i == 6) {// 也可以再中途退出的语句里面声明一个布尔变量。
// // 根据计数器 count的值做判断。
// if (count>=4) {// 一级。
// System.out.println("一级");
// } else if (count>=3) {//二级
// System.out.println("二级");
// }else {// 没有晋级。
// System.out.println("对不起,您不能晋级。");
// }
// }else {
// System.out.println("您已经中途退出游戏。不能晋级。");
// } } }

  

import java.util.Scanner;

public class jh_03_学员操作_玩游戏并支付游戏币 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("1:纸牌");
System.out.println("2:休闲竞技类");
System.out.println("******************");
System.out.println("选哪个:?");
int choose = sc.nextInt();
System.out.println("请输入时长:");
int hour = sc.nextInt();
// double discount = 0;
// if(hour>10) {
// discount = 0.5;
// }else {
// discount = 0.8;
// }
double discount =hour>10 ? 0.5:0.8 ;
switch (choose) {
case 1: // 10
System.out.println("您选择的是纸牌,玩了"+hour+""
+ "小时。享受的折扣是"+(int)(discount*10)+""
+ "需要支付"+(10*hour*discount)+"游戏币");
break;
case 2: // 20
System.out.println("您选择的是休闲竞技类。,玩了"+hour+""
+ "小时。享受的折扣是"+(int)(discount*10)+""
+ "需要支付"+(20*hour*discount)+"游戏币");
break; default:
break;
}
} }

  

import java.util.Scanner;

public class jh_04_学员操作_统计游戏点击率 {
/*
* 录入游戏的点击率,统计点击率超过100的游戏所占的比例
* 使用if结构、continue语句统计点击率100以上的游戏数量
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 0;
for (int i = 0; i < 4; i++) {
System.out.println("请输入第"+(i+1)+"个游戏的点击率");
int djl = sc.nextInt();
// 使用if结构、continue语句统计点击率100以上的游戏数量
if(djl < 100) {
continue;
}
count ++;
} System.out.println("大于100的点击率有"+count);
System.out.println("比例:"+count/4.0*100+"%");
} }

  

import java.util.Scanner;

public class jh_05_学员操作_添加用户信息 {
public static void main(String[] args) {
// 为了维护用户信息,需要将其信息录入系统中
// 用户的信息包括:用户编号、年龄、积分
// 要求年龄10岁以上
Scanner sc = new Scanner(System.in);
System.out.println("请输入人数:");
int num = sc.nextInt();
for (int i = 0; i < num; i++) {
System.out.println("请输入编号:");
int userId = sc.nextInt();
System.out.println("请输入年龄:");
int age = sc.nextInt();
if(age <10) {
System.out.println("对不起你的年龄不合格,不适合玩游戏。");
continue;
}
System.out.println("请输入积分;");
int integral = sc.nextInt();
System.out.println("您录入的信息是;");
System.out.println("编号:"+userId
+"年龄:"+age
+"积分:"+integral); } } }

  

Java7循环结构综合练习的更多相关文章

  1. Chrome弹窗的简单应用(选择结构与循环结构)

    ★选择结构★ ★JS实现弹窗显示随机数 示例代码效果图   ★ 弹窗实现对随机数的进一步判断 示例代码效果图 ★综合应用   比较大小 ★ 判断成绩等级 ): : : : : alert(" ...

  2. java系统化基础-day02-运算符、选择结构、循环结构

    1.java中的运算符 package com.wfd360.day02; import org.junit.Test; import java.math.BigInteger; /** * 1.算术 ...

  3. shell分支与循环结构

    1. 条件选择 1.1 条件判断分支介绍 格式 if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMM ...

  4. C语言------循环结构II

    仅供借鉴.仅供借鉴.仅供借鉴(整理了一下大一C语言每个章节的练习题.没得题目.只有程序了) 文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训6: ...

  5. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  6. Swift -运算符和循环结构

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...

  7. 浅析PHP中for与foreach两个循环结构遍历数组的区别

    遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...

  8. PHP流程控制之循环结构

    计算机程序最擅长的功能之一就是按规定的条件,重复执行某些操作.循环结构可以减少源程序重复书写的工作量,即在给定条件成立时,反复执行某程序段,直到条件不成立为止.给定的条件称为循环条件,反复执行的程序段 ...

  9. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

随机推荐

  1. xshell连接kali linux虚拟机

    这次测试一波三折 刚开始在百度经验看的先修改ssh参数,蓝色的字是百度的,重点都在图片上 1.修改sshd_config文件,命令为: vi /etc/ssh/sshd_config 将#Passwo ...

  2. python文件及目录操作

    python文件及目录操作 读/写文件 新建/打开文件 写入 #举个例子,打开D:\test\data.txt #以写入模式打开文件 #如果test(上级目录)不存在则报错 #如果data.txt(文 ...

  3. Essential C++学习笔记

    1.当我们调用一个函数时,会在内存中建立起一块特殊区域,称为“程序栈”,这块特殊区域提供了每个函数参数的存储空间,它也提供函数所定义的每个对象的内存空间--我们将这些对象称为局部对象.一旦函数完成,这 ...

  4. vmware workstation12在安装VMware tools时出现问题:A previous installation of VMware Tools has been detected 解决

    win10安装的vmware workstation12在安装VMware tools时出现问题: root@lc:/root/vmware-tools-distrib# ./vmware-insta ...

  5. oop(面向对象语言的三大特征):封装,继承,多态; (抽象),函数绑定

    封装/隐藏 : 通过类的访问限定符实现的   private    public 继承的意义之一:代码的复用 类的继承是指在一个现有类的基础上去构建一个新的类,构造出来的新类被称为派生类(子类),现有 ...

  6. Ubuntu16安装NVIDIA驱动后重复登录 简单粗暴

    第一步 卸载所有NVIDIA的东西 第二步 开机,应该能进入默认驱动的桌面了,在设置里关闭开机密码,开机自动登录 第三步 安装英伟达驱动

  7. python打印图形

    i = 0 while i < 5: # print('*****') 效果与下行相同 print('*'*5) i+=1 print('\n\n') i = 1 while i < 6: ...

  8. Prop验证、inheritAttrs、$attrs的用法和坑

    Prop Prop验证 Vue.component('my-component', { props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) pro ...

  9. Qt Installer Framework翻译(0)

    本人主攻C++和Qt. 以前一直看人家的博客,找资料学习.今天我也终于开博客啦. 最近在研究Qt install framework(IFW)应用程序安装框架. google也没发现有正儿八经的官方文 ...

  10. ASP.NET Cookie是怎么生成的

    ASP.NET Cookie是怎么生成的 可能有人知道Cookie的生成由machineKey有关,machineKey用于决定Cookie生成的算法和密钥,并如果使用多台服务器做负载均衡时,必须指定 ...