当前位置: 首页 > news >正文

Java课后作业

1.动手动脑
这里的两个方法基本上是一致的,形参的个数和算法相同,名字也一样。但是形参的类型不同,返回值的类型也不同,用到了方法的重载
2.课后作业
package exam;
import java.util.Random;
import java.util.Scanner;

class exam04 {
public static void main(String[] args) {
print();
}

// 随机生成30道四则运算题并答题
public static void print() {
Random r = new Random();
Scanner sc = new Scanner(System.in);

int count = 0;   // 题目计数
int correct = 0; // 答对数
int wrong = 0;   // 答错数String[] notation = {"+", "-", "×", "÷"};
int[] store1 = new int[50];
int[] store2 = new int[50];for (int i = 0; i < 30; i++) {int index = r.nextInt(4);int num1 = r.nextInt(50) + 1;int num2 = r.nextInt(50) + 1;boolean check = judge(num1, num2, count + 1, store1, store2,index,i);if (check) {i--;continue;}store1[count] = num1;store2[count] = num2;//输出题目System.out.print((count + 1) + ". " + num1 + notation[index] + num2 + "=");int answer = sc.nextInt();// 计算正确答案int right = 0;switch (index) {case 0: right = num1 + num2; break;case 1: right = num1 - num2; break;case 2: right = num1 * num2; break;case 3: right = num1 / num2; break;}// 判断对错if (answer == right) {correct++;} else {wrong++;System.out.println("出现错误,正确答案是:" + right);}count++;
}
// 输出统计结果
System.out.println("\n答题结束!");
System.out.println("总题数:" + count);
System.out.println("答对:" + correct);
System.out.println("答错:" + wrong);
double rate = (correct * 100.0) / count;
System.out.printf("正确率:%.2f%%\n", rate);
sc.close();

}
public static boolean judge(int num1, int num2, int count, int[] store1, int[] store2,int index,int i) {
// 检查除法结果是否为整数
if (index == 3 && num1 % num2 != 0) {
i--;
return true;
}
// 检查是否重复
for (int j = 0; i < count - 1; j++) {
if (num1 == store1[j] && num2 == store2[j]) {
return true;
}
}
// 检查减法结果是否为负数
if (num1 - num2 < 0) {
return true;
}
// 检查乘法结果是否为四位数
if (num1 * num2 >= 1000){
return true;
}
// 检查除数是否为0
if (num2 == 0){
return true;
}
return false;
}
}

http://www.hskmm.com/?act=detail&tid=26791

相关文章:

  • 我 是 人 机
  • 28定律及其扩展衍生
  • 3516cv610在sample_aiisp上多创一路编码流,方法 - 详解
  • 2025氧化石墨烯、羧基化石墨烯、巯基化石墨烯、羟基化石墨烯、氨基化石墨烯、氮掺杂氧化石墨烯、氮掺杂石墨烯最新推荐、全面剖析优质厂商实力与选购要点
  • 2025-10-8模拟测验
  • QBXT2025S刷题 Day7
  • 【Python】调用C++
  • 方法作业
  • [100ask_imx6ullpro] buildroot构建emmc镜像并烧录
  • 2025 汽车改装公司最新推荐榜:一站式服务生态企业盘点,含奔驰宝马新能源改装及新锐品牌权威测评重庆宝马汽车改装/重庆新能源汽车改装/重庆汽车改装贴膜/重庆汽车改装轮毂刹车公司推荐
  • 2025 布袋包装厂家最新推荐榜:自贸区实力厂商领衔,含手提袋、帆布袋等全品类,年销 500 万级生产商精选无纺布袋/布袋生产/云南布袋包装/茶叶布袋厂家推荐
  • 2025 年成型机厂家最新推荐排行榜:冷弯 / 光伏支架 / 门业 / 建材等领域设备企业精度与耐用性实测点评魔方方管/门框角码/导槽/底樑/光伏支架/C型钢成型机厂家推荐
  • 2025 年平板机厂家最新推荐榜单:聚焦技术实力与市场口碑,5 大优质品牌实测点评
  • 语音识别与合成的融合技术解析
  • 2025 年阳光导入源头厂家最新推荐榜:领军企业技术实力、案例与直销模式深度解析及选择指南工厂/学校/医院/地下车库/隧道阳光导入系统厂家推荐
  • 从Node.js到React/Vue3:流式输出实用的技术的全栈实现指南
  • 用低成本FPGA实现FSMC接口的多串口(UART)控制器
  • 2025 火烧板源头厂家最新推荐榜单:自有矿山保障品质,高硬度耐磨产品全覆盖,五莲花 / 芝麻白 / 防滑芝麻黑采购优选指南
  • 2025 年太阳能路灯厂商最新推荐榜:聚焦优质企业,从技术实力到合作案例全方位解析太阳能道路灯/景观灯/警示灯/庭院灯/草坪灯/杀虫灯厂家推荐
  • 2025 年最新软件开发机构推荐排行榜:涵盖 CRM / 物联网 / 运维管理等系统定制的权威甄选指南成都软件开发/软件定制开发/crm系统定制软件开发机构推荐
  • Luogu P11660 我终将成为你的倒影 题解 [ 紫 ] [ 分块 ] [ 分类讨论 }
  • 2025 年最新推荐!小程序开发机构排行榜:覆盖定制开发 / 电商 / 预订 / 配送多场景优质服务商成都小程序开发/小程序定制开发/电商小程序开发/预订服务小程序开发公司推荐
  • CF280D k-Maximum Subsequence Sum 题解(线段树+反悔贪心维护k段最大子段和)
  • 2025 西安新房住宅最新推荐榜权威发布:多维度测评 + 选房指南,助你精准置业品质/高端/优质/品牌/刚需新房推荐
  • C# async await 测试一
  • 2025 年快速卷帘门厂家最新推荐排行榜:聚焦智能定制与高效供货,精选实力厂家助您精准选购
  • 实验课1
  • 课后作业1
  • 详细介绍:Windows如何定制键盘按键
  • 深入解析:Oracle、PostgreSQL 与 MySQL 数据库对比分析与实践指南