今天的作业也是写的很开心呢????????????
那么开始吧!
第一个题目和电脑猜拳
该功能模块
第九行使用了Math下的一个random方法得到了我们想要的不可控的(0~1)的随机数
接着使用了if_else if多重分支的选择结构
以及if的嵌套
_〆(´Д` )
不是我说要让我和电脑猜拳我是不可能输的
蔡徐坤才会输给电脑
import java.util.Scanner;
public class CaiQuan {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
//猜拳 石头2 剪刀1 布0
int pcNum=(int)(Math.random()*10)%3;
//System.out.println(num);
System.out.println("猜拳:石头2 剪刀1 布0");
System.out.println("请输入您的数字进行猜拳游戏:");
int humNum=input.nextInt();
if ((humNum==0&&pcNum==2)||(humNum==1&&pcNum==0)||(humNum==2&&pcNum==1)) {
if (humNum==0) {
System.out.println("您出的布,电脑是石头,你赢了");
}else if(humNum==1){
System.out.println("您出的剪刀,电脑是布,你赢了");
}
else if(humNum==2){
System.out.println("您出的石头,电脑是剪刀,你赢了");
}
}else if (humNum==pcNum) {
System.out.println("电脑和你一样出的"+pcNum+",你和电脑平局");
}
else{
if (humNum==0) {
System.out.println("您出的布,电脑是剪刀,你输了");
}else if(humNum==1){
System.out.println("您出的剪刀,电脑是石头,你输了");
}
else if(humNum==2){
System.out.println("您出的石头,电脑是布,你输了");
}
}
}
}
第二题使用do_while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏0度到250度,每隔20度为一项,不得超过10项
循环操作:计算摄氏温度,并输出对照的华氏温度
循环条件:条目<=10&&摄氏温度<=250
第十行我使用了do_while循环 ( 用于判断输入的摄氏温度是否符合要求,不符合则再次输入的循环 )
在里面嵌套了if_else判断语句块(每次循环的判断)
在else语句块里再次使用do_while循环(用于循环输出每次计算得出的摄氏度及华氏度的值)
第三题没啥好说的了
100以内的所有偶数之和
基本的while循环嵌套if判断语句
while循环用于不停执行语句块里的叠加100以内的偶数
if用于判断是否为偶数
/*
* 100内偶数之和
*/
public class Even_Sum {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 100) {
if (num % 2 == 0) {
sum = sum + num;
}
num++;
}
System.out.println("100内所有偶数之和为" + sum);
}
}
第四题超市换购
结构switch 的case语句块里嵌套if判断语句,判定消费金额是否达到选择的换购活动
在main方法体里,switch选择语句外,定义变量money,每个case选择语句中,money被重新赋值,选择结束后money即被赋值最后的应交付金额
第五题
需求:选购一件商品,选择数量;提示是否继续选购,或退出购物进行结算
在main方法体里先定义两个变量浮点型double money用于每次选购重新赋值循环外的变量
String panduan 用于每次选购结束后do_while中while(表达式)里的判断是否继续选购进行循环