作业一
import java.util.Scanner;
public class zyk {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
int num = 1; //定义条件变量num 用于存储课程成绩数量
double total = 0.0; //定义变量total 用于存储课程的总分
double avg; //定义变量avg 用于存储平均分
boolean boo = true; //定义变量boo
//循环范围num<=5 条件变量num++
for (;num<=5;num++){
//提示用户输入课程成绩
System.out.print("请输入第"+num+"门课程的成绩:");
double score = ipt.nextDouble();
//判断,如果score<0则停止录入并提示录入错误
if (score<0){
System.out.println("录入错误");
boo = false; //赋值为false使当录入错误时,不显示最后的平均分并结束循环
break;
}
total+=score; // 循环增加课程总分
}
//判断是否输出最后的成绩
if (boo){
avg = total/(num-1);
System.out.println("5门课程的平均分为:"+avg);
}
}
}
作业二
import java.util.Scanner;
public class zyk {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
double weight = 170.0; //定义变量 weight存储初始体重
double target = 100.0; //定义变量 target存储目标体重
double effect = 0.8; //定义变量 effect存储每次运动减重
int day = 0; //定义变量 day用于存储日期
int week; // 定义变量 week用于存储需要多少周
//循环条件 weight>=target 条件变量weight循环减少effect 变量day循环增加1
while (weight>=target){
weight-=effect;
day++;
}
//赋值计算贵妃完成减肥需要的周期
week = (day/7)+1;
System.out.println("贵妃完成减肥需要"+day+"天");
System.out.println("贵妃完成减肥需要"+week+"周");
}
}
作业三
import java.util.Scanner;
public class lulu {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
double weight = 170.0; //定义变量 weight存储初始体重
double target = 100.0; //定义变量 target存储目标体重
double effect = 0.8; //定义变量 effect存储每次运动减重
int day = 0; // 定义变量 day存储日期
//循环条件 weight>=target 条件变量weight循环减少effect 条件变量day循环增加1
while (weight>=target){
day++;
//如果第十天贵妃摔断了腿终止减肥 结束while循环 并输出当时体重
if (day==10){
System.out.println("第"+day+"天贵妃摔断了腿终止减肥,当前体重为:"+weight);
break;
}
weight-=effect;// 放在这里 避免第十天的时候摔断了腿多算了一次减肥
}
}
}
作业四
import java.util.Scanner;
public class zyk {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
double weight = 170.0; //定义变量 weight存储初始体重
double target = 100.0; //定义变量 target存储目标体重
double effect = 0.8; //定义变量 effect存储每次运动减重
int day = 0; // 定义变量 day存储日期
//循环条件 weight>=target 条件变量weight循环减少effect 条件变量day循环增加1
while (weight>=target){
day++;
//如果第六天 第十七天 贵妃与皇上出游 跳过一次while循环
if (day==6||day==17){
continue;
}
weight-=effect;// 放在这里 避免第六天 第十七天的时候出游多算了一次减肥
}
System.out.println("最终减肥成功需要:"+day+"天");
}
}
作业五
import java.util.Scanner;
public class zyk {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
System.out.println("游戏加载中loading。。。"); //提示语句游戏加载中。。。
String con = "A"; //定义条件变量字符串con
//判断条件变量con是否满足循环要求
while(!con.equals("y")){
//选择游戏模式
System.out.println("请输入选择游戏模式 1.5v5 2.3v3:");
int choose = ipt.nextInt();
if (choose==1){
System.out.println("开始5v5游戏模式。。。");
}else{
System.out.println("开始3v3游戏模式。。。");
}
//提示输入是否继续 并给条件变量con赋值
System.out.println("游戏结束是否退出?(输入y退出,其他键继续):");
con = ipt.next();
System.out.println();
}
//程序结束
System.out.println("程序结束 游戏退出!");
}
}
本文提供了五个Java编程练习题目,包括成绩统计、体重管理等场景,通过循环结构实现特定功能。
1万+

被折叠的 条评论
为什么被折叠?



