java泛型循环break continue_循环结构练习(示例代码)
青鳥(niǎo)迷你游戲平臺(tái)開(kāi)發(fā)
1.選擇游戲 ----- switch選擇結(jié)構(gòu)
public class Test {
public static void main(String[] args) {
System.out.println("歡迎進(jìn)入青鳥(niǎo)游迷你戲平臺(tái)");
Scanner input = new Scanner(System.in);
System.out.println("
請(qǐng)選擇您喜愛(ài)的游戲:
");
System.out.println("* * * * * * * * * * * * * * * * * * * * * ");
System.out.println(" 1.斗地主");
System.out.println(" 2.斗牛");
System.out.println(" 3.泡泡龍");
System.out.println(" 4.連連看");
System.out.println("* * * * * * * * * * * * * * * * * * * * * ");
System.out.print("
請(qǐng)選擇,輸入數(shù)字: ");
int num = input.nextInt();
switch (num) {
case 1:
System.out.println("您已進(jìn)入斗地主房間!");
break;
case 2:
System.out.println("您已進(jìn)入斗牛房間!");
break;
case 3:
System.out.println("您已進(jìn)入泡泡龍房間!");
break;
case 4:
System.out.println("您已進(jìn)入連連看房間!");
break;
case 5:
main(args);
break;
default:
System.out.println("對(duì)不起,您的輸入錯(cuò)誤");
break;
}
}
}
2.玩游戲并晉級(jí) ------ 多重if /? break
public class Jinji {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = 1;
int count = 0; //計(jì)數(shù)
int score = 0; //游戲成績(jī)
String answer;
System.out.println("青鳥(niǎo)迷你游戲平臺(tái)>游戲晉級(jí)
");
do {
System.out.print("您正在玩第" + n + "局,成績(jī)?yōu)?");
score = input.nextInt(); //錄入游戲得分
if (score > 80) { //統(tǒng)計(jì)80分以上的局?jǐn)?shù)
count++;
}
n++;
if (n > 5) {
System.out.println("游戲結(jié)束");
} else {
System.out.print("繼續(xù)玩下一局嗎?(yes/no) ");
answer = input.next();
if (answer.equals("no")) {
System.out.println("您已經(jīng)中途退出游戲");
break;
} else {
System.out.println("進(jìn)入下一局");
}
}
} while (n <= 5);
double rate = count / 5.0; //計(jì)數(shù)達(dá)到80分以上的比率
if (n > 5) {
if (rate > 0.8) {
System.out.println("
恭喜通過(guò)一級(jí)");
} else if (rate > 0.6) {
System.out.println("
通過(guò)二級(jí),繼續(xù)努力!");
} else {
System.out.println("
對(duì)不起,您未能晉級(jí),繼續(xù)加油啊!");
}
} else {
System.out.println("
對(duì)不起,您未能晉級(jí),繼續(xù)加油啊!");
}
}
}
3.玩游戲并支付游戲幣 ----if結(jié)構(gòu)、continue語(yǔ)句
public class Count {
public static void main(String[] args) {
System.out.println("青鳥(niǎo)迷你游戲平臺(tái)>游戲幣支付");
Scanner input=new Scanner(System.in);
System.out.println("請(qǐng)選擇您玩的游戲類型: ");
System.out.println(" 1.牌類");
System.out.println(" 2.休閑競(jìng)技類");
int num=input.nextInt();
System.out.println("請(qǐng)輸入您游戲時(shí)長(zhǎng): ");
int time=input.nextInt();
switch(num) {
case 1:
if (time>10) {
System.out.println("您玩的是牌類游戲,時(shí)長(zhǎng)是:" + time + "小時(shí),可以享受5折優(yōu)惠,您需要支付" + (0.5 * time * 10) + "個(gè)游戲幣");
} else {
System.out.println("您玩的是牌類游戲,時(shí)長(zhǎng)是:" + time + "小時(shí),可以享受8折優(yōu)惠,您需要支付"+ (0.8 * time * 10) + "個(gè)游戲幣");
}
break;
case 2:
if (time<= 10) {
System.out.println("您玩的是休閑競(jìng)技類游戲,時(shí)長(zhǎng)是:" + time + "小時(shí),可以享受8折優(yōu)惠,您需要支付" + (0.8 * time * 20) +"個(gè)游戲幣");
} else {
System.out.println("您玩的是休閑競(jìng)技類游戲,時(shí)長(zhǎng)是:" + time + "小時(shí),可以享受5折優(yōu)惠,您需要支付" + (0.5 * time * 20) + "個(gè)游戲幣");
}
break;
}
System.out.println("游戲結(jié)束");
}
}
4.添加用戶信息
public class User{
public static void main(String[] args) {
System.out.println("青鳥(niǎo)迷你游戲平臺(tái)>添加用戶信息
");
int zs ;//整數(shù)
int age ;//年齡
int score ;//積分
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入要錄入用戶的數(shù)量`: ");
int count = input.nextInt();
for (int i = 0; i < count; i++) {
System.out.println("請(qǐng)輸入用戶編號(hào)(<4位整數(shù)>): ");
zs = input.nextInt();
if (zs<=9999&&zs>=1000) {
}else{
System.out.println("輸入有誤");
continue;
}
System.out.println("請(qǐng)輸入用戶年齡: ");
age = input.nextInt();
if (age <= 10 || age > 100) {
System.out.println("很抱歉,您的年齡不適宜玩游戲");
System.out.println("錄入信息失敗
");
continue;
}
System.out.println("請(qǐng)輸入會(huì)員積分: ");
score = input.nextInt();
System.out.println("您錄入的會(huì)員信息是:
");
System.out.println("用戶編號(hào):" + zs + " 年齡:" + age
+ " 積分:" + score + "
");
}
}
}
注:靈活使用continue與break
總結(jié)
以上是生活随笔為你收集整理的java泛型循环break continue_循环结构练习(示例代码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java用的原码还是反码_java 原码
- 下一篇: idea 设置java内存_java相关