一、J1_28_1
18 在一个停车场内,汽车、摩托车共停了 48 辆,
其中每辆汽车有 4 个轮子,每辆摩托车有 3 个轮子,这些车共有 172 个轮子,
编程输出停车场内有汽车和摩托车的数量。
注意:用循环语句实现。
代码如下:
public class Week01 {
public static void main(String[] args) {
int sum = 48;// 汽车、摩托车共停了 48 辆
int q = 4;// 汽车有 4 个轮子
int m = 3;// 摩托车有 3 个轮子
int count = 172;// 这些车共有 172 个轮子
for (int i = 1; i <= sum; i++) {// i表示汽车
for (int j = 1; j <= sum; j++) {// j表示摩托车
if ((i * q) + (j * m) == count && i + j == sum) {
System.out.println("汽车的数量:" + i + "摩托车的数量:" + j);
}
}
}
}
}
二、J1_28_2
某运输队为超市运送暖瓶 500 箱,每箱装有 6 个暖瓶。已知每 10 个暖瓶的运费为 5 元,
损坏一个不但不给运费还要赔 10 元,运后结算时,运输队 共得 1332 元的运费。编程输出 损坏暖瓶的个数。
注意:用循环语句实现。
代码如下:
public class Week02 {
public static void main(String[] args) {
int np = 500;// 暖瓶 500 箱
int mx = 6;// 每箱装有 6 个暖瓶
int sum = np * mx;// 暖瓶总个数
double yf = 0.5;// 单个运费
double sh = 10.5;// 每损坏一个暖瓶的赔款
double money = sum * 0.5;// 总运费
double sjMoney = 1332;// 实际运费
for (int i = 0; i < sum; i++) {
for (int j = 0; j < sum; j++) {
if (i + j == sum && (money - j * sh) == sjMoney) {
System.out.println("损坏暖瓶个数:" + j);
}
}
}
}
}
二、J1_28_3
某电视机厂每天生产电视 500 台,在质量评比中,每生产一台合格电视机记 5 分,每生产一台不合格电视机扣 18 分。
如果四天得了 9931 分,编程计算这四天生产的合格电视机的 台数,并输出。
注意:用循环语句实现。
代码如下:
public class Week03 {
public static void main(String[] args) {
int count = 2000;// 生产的总台数
int hg = 5;// 每台电视机合格的分数
int bhg = 18 + 5;// 不合格的电视机分数,生产不合格的电视机就少了一台合格的电视机
int sum = 9931;// 四天得的分数
int zong = 500 * 4 * 5;// 全部合格的分数
// i表示合格的电视机台数,j表示不合格的电视机台数
for (int i = 0; i < count; i++) {
for (int j = 0; j < count; j++) {
if (i + j == count && zong - (j * bhg) == sum) {
System.out.println("合格的电视机台数:" + i);
}
}
}
}
}