日常作业2018.12.28
作业
1、赌博游戏
package com.job12_1;
import java.util.Scanner;
/**
* 赌博游戏
* @author Administrator
* 2018.12.26
*/
public class Gamble {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("********** 赌博游戏您是否参\ty/n\t**********");
String begin=sc.next(); //接收玩家是否开始游戏
if(!"n".equals(begin)) { //选择是否开始游戏
System.out.println("欢迎您的参加,您有多少资金");
int money=sc.nextInt(); //玩家带了多少钱
while(money>5) { //如果小于5块钱游戏结束
int a=(int)(Math.random()*5+1); //第一个骰子点数
int b=(int)(Math.random()*5+1); //第二个骰子点数
int c=(int)(Math.random()*5+1); //第三个骰子点数
String result=a+b+c<=9?"小":"大"; //判断结果大小
System.out.println("请支付下注押金");
int pay=sc.nextInt(); //接收玩家押金金额
System.out.println("请押大押小");
String play=sc.next(); //接收玩家的押注大小
if(play.equals(result)) { //如果玩家大小和骰子大小一样
System.out.println("恭喜你猜对了!"+a+","+b+","+c+result);
money+=pay; //本金加上押金
System.out.println("你的本金还有"+money);
}else if(!play.equals(result)){ //如果玩家大小和骰子大小不一样
System.out.println("很可以猜错了!"+a+","+b+","+c+result);
money-=pay; //本金减上押金
System.out.println("你的本金还有"+money);
}
}
}else {
System.out.println("您走好!");
}
}
}
运行结果
2、一周学习复习休息的安排
package com.job12_1; import java.util.*; /** * 一周计划 * @author ZZH * 2018.12.26 */ public class Study { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入今天星期几"); int week=sc.nextInt(); switch (week) { case 1: case 3: case 5: System.out.println("今天学习"); break; case 2: case 4: case 6: System.out.println("今天复习"); break; case 7: System.out.println("今天休息"); } } }
运行结果
3、假如你准备去海南旅游现在要订购机票。机票的价格受季节旺季、淡季影响,而且头等舱和经济舱价格也不同。假设机票原件为5000元,4到10月为旺季,旺季头等舱打8折,经济舱打6折,其他月份为淡季,淡季头等舱打5折,经济舱打4折。请编写程序。
package com.job12_1;
import java.util.Scanner;
/**
* 海南旅游机票票价系统
* @author ZZH
* 2018.12.26
*/
public class Plane {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int ticket=5000;
System.out.println("请输入您出行的月份:1~12");
int month=sc.nextInt(); //接收月份
System.out.println("请问您选择头等舱还是经济舱?1、头等舱\t2、经济舱");
int choose=sc.nextInt(); //接收舱位
double price=0; //赋值票价
if(choose==1) { //如果是头等舱
if(month>=4&&month<=10) { //如果是4到10月
price=ticket*0.9; //票价打九折
}else if(!(month>=4)&&!(month<=10)){ //如果不是4到10月
price=ticket*0.5; //票价打五折
}
}else if(choose==2) { //如果是经济舱
if(month>=4&&month<=10) { //如果是4到10月
price=ticket*0.6; //票价打六折
}else if(!(month>=4)&&!(month<=10)){ //如果不是4到10月
price=ticket*0.4; //票价打四折
}
}
System.out.println("您的机票价格为:"+price); //输出票价
}
}
运行结果
作业链接
链接:https://pan.baidu.com/s/1un63b07D1JnKBBZQRbqGmg
提取码:kwtv
预习题:
1、有几种循环的语法
while、do-while、for、多重循环
2、几种循环有什么特点
while:while语句是先判断循环条件再执行循环体,如果第一次判断循环条件为假,循环一次也不执行。
do-while:do-while语句先执行循环体再判断循环条件,所以循环体至少执行一次,这一次和while循环正好相反。
for:无论循环多少次,表达式一只执行一次。for语句和while语句功能相似,都是判断条件再执行,只是采取了不同的语法格式。
多重循环:外面的循环称为外层循环,在循环里的循环称为内层循环,外层循环没循环一次,内层循环就完整的执行一遍
3、 循环的几个要素
初始部分:设置循环的初始状态
循环体:重复执行的代码
循环条件:判断是否继续循环的条件