第一个实验:

package Sw;
import java.util.Scanner;
public class shangjiwork_1 {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int a=0,b=0,c=1;int count=0;System.out.println("请输入你的起始数字a:");a=sc.nextInt();System.out.println("请输入你的结束数字b:");b=sc.nextInt();System.out.println("你希望每行展示多少数字?");c=sc.nextInt();System.out.printf("从a到b为a的倍数的数字");for(int i=a;i<=b;i+=a){count++;System.out.printf("%d ",i);if(count%c==0) System.out.printf("\n");}}
}

改进后的代码:

package Sw;import java.util.Scanner;public class homework_1gaijing {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int a=0,b=0,c=1;int count=0;System.out.printf("给我一个区间[a,b],我可以输出区间内为起始数字的倍数的所有数字!\n现在请输入你的区间吧:");a=sc.nextInt();b=sc.nextInt();System.out.println("哦,对了!!你希望我每行为你展示多少数字呢?");c=sc.nextInt();if(a>b) {int t=a;a=b;b=t;}System.out.printf("从a到b为a的倍数的数字\n");for(int i=a;i<=b;i+=a){count++;System.out.printf("%d ",i);if(count%c==0) System.out.printf("\n");}}}

第二个实验:
老师要求必须把数字1—9放进数组里,我没明白这样做的意义。但管她呢,写就完了。

package Sw;
import java.util.Scanner;
public class homework_2 {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("——————————九九乘法表——————————");int []a= {1,2,3,4,5,6,7,8,9};int []b= {1,2,3,4,5,6,7,8,9};for(int i=0;i<9;i++) {for(int j=0;j<9;j++) {System.out.printf("%d*%d=%d|",a[i],a[j],a[i]*a[j]);}System.out.printf("\n");}}}

改进后的代码

package Sw;public class homework_2gaijin {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("——————————九九乘法表——————————");int []a= {1,2,3,4,5,6,7,8,9};int []b= {1,2,3,4,5,6,7,8,9};for(int i=8;i>=0;i--) {for(int j=0;j<9-a[i];j++)System.out.print("\t");for(int j=0;j<=i;j++) {System.out.printf("%d*%d=%02d|\t",a[i],a[j],a[i]*a[j]);}System.out.printf("\n");}}}

第三个实验:

package Sw;
import java.util.*;public class homework {public static void main(String[] args) {// TODO Auto-generated method stubRandom r= new Random(1);Scanner sc= new Scanner(System.in);System.out.println("嗨,请输入你要测试的试题数量");int time=sc.nextInt();System.out.println("你可以选择以下运算符:*/+-");String c=sc.next();int right=0;for(int i=0;i<time;i++) {int a=r.nextInt(100),b=r.nextInt(100);int rightans=0;if(c.equals("*")) {rightans=a*b;}else if(c.equals("/")) {rightans=a/b;}else if(c.equals("+")) {rightans=a+b;}else if(c.equals("-")) {rightans=a-b;}System.out.print(a+c+b+"=");int p=sc.nextInt();if(p==rightans) right++;}System.out.println("您一共完成了"+time+"道题,正确数量是"+right);}}

改进后的代码:

package Sw;import java.util.Random;
import java.util.Scanner;public class homework3_gaijin {public static void main(String[] args) {// TODO Auto-generated method stubRandom r= new Random(1);Scanner sc= new Scanner(System.in);System.out.println("嗨,请输入你要测试的试题数量");int time=sc.nextInt();int right=0;for(int i=0;i<time;i++) {int a=r.nextInt(100),b=r.nextInt(100);int rightans=0;int j=new Random().nextInt(4-1)+1;String c="+";if(j==1) {rightans=a*b;c="*";}else if(j==2) {rightans=a/b;c="/";}else if(j==3) {rightans=a+b;c="+";}else if(j==4) {rightans=a-b;c="-";}System.out.print(a+c+b+"=");int p=sc.nextInt();if(p==rightans) right++;}System.out.println("您一共完成了"+time+"道题,正确数量是"+right);}}

中国地质大学北京信息管理与信息系统——Java程序设计第一次上机前三个实验相关推荐

  1. 中国地质大学c语言程序设计答案,2016年中国地质大学(北京)信息工程学院C语言程序设计(同等学力加试)考研复试题库...

    一.选择题 1. 设变量p 是指针变量,语句 A. B. C. D. 答:C 是给指针变量赋NULL 值,它等价于( ). [解析]p=NULL,NULL 的代码值为0,等价于 2. 以下选项中,能用 ...

  2. 中国地质大学北京信息工程学院2020招生专业目录和导师

    中国地质大学北京信息工程学院2020招生专业目录和导师 304信息工程学院 081000信息与通信工程 01信号与信息处理 全日制 4 ①101思想政治理论②201英语一或202俄语③301数学一④8 ...

  3. 中国地质大学计算机考研就业好吗,中国地质大学(北京)考研难吗?一般要什么水平才可以进入?...

    问:从中国地质大学(北京)毕业的学生就业怎么样?值不值得报考? 想要了解中国地质大学(北京)毕业生就业具体情况详见>>>中国地质大学(北京) 总之,中国地质大学(北京)就业率相对来说 ...

  4. java编写程序上机实验,《Java程序设计》上机实验

    <<Java程序设计>上机实验>由会员分享,可在线阅读,更多相关<<Java程序设计>上机实验(19页珍藏版)>请在技术文库上搜索. 1.tor的安装及 ...

  5. 2023年中国地质大学(北京) 机械考研考情上岸前辈初复试备考经验

    1.关于择校和定专业 作为一名双非学校的本科生,考研成功上岸211学校机械专业,在选择考研院校十分纠结,即想选择一个比本科学校好的又想选择一个专业难度不是很大的学校,综合考虑学校的地理位置及专业课的难 ...

  6. 中国地质大学(北京) 研究生 2022秋《Python科学计算》期末考试 模拟题2 题目+参考答案

    另一套模拟题1: 期末考试 模拟题1 考试方法 浏览器(Chrome.火狐)登录PTA网址: pintia.cn,单击右上角"登录->考试登录",下拉菜单输入cugb 选择& ...

  7. 中国地质大学(北京) 研究生 2022秋《Python科学计算》期末考试 模拟题1 题目+参考答案

    另一套模拟题2: 期末考试 模拟题2 考试方法 浏览器(Chrome.火狐)登录PTA网址: pintia.cn,单击右上角"登录->考试登录",下拉菜单输入cugb 选择& ...

  8. 中国地质大学(北京) 研究生 数学课《机器学习》期末考试 考试范围+考试题目+参考答案 2022秋

    目录 1 说在前面 2 考试范围 2.1 机器学习相关知识(科普类) 2.2 上课时黑板写的数学计算.推导和证明等 2.3 两次课程报告的内容 3 考试真题 4 参考答案 4.1 机器学习应用 4.2 ...

  9. 华为杯中国地质大学(武汉)第十七届ICPC程序设计大赛暨华中地区部分高校第十五届ICPC邀请赛

    比赛传送门 A-Alice的难题 题解传送门 B-卡牌对战游戏 题解传送门 C-HW的糖果俱乐部(签到) 考虑: 奇+奇=偶 偶+偶=偶 因此偶数可以任选,但是奇数必须保证偶数个,因此先选出所有偶数接 ...

最新文章

  1. asyncio简单入门(二)
  2. java split函数报错
  3. C#操作Access数据库 增删改查
  4. IntelliJ IDEA for Mac 直接将模块硬盘上的根目录删除会怎么样
  5. 编程入门指南 v1.4
  6. deepin中配置jdk新建一个终端便失效
  7. mysql导出数据到文件_MySQL导出数据到文件中
  8. android中获取打气筒的几种方式
  9. 2017-2018-1 20179215 《从问题到程序》第三章
  10. 新手练字又快又好的方法
  11. Python学习 -元组和集合
  12. 【Python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe
  13. 5G核心网中的数据管理
  14. 如何在SQL Server中创建是/否布尔字段?
  15. 金蝶迷你版云服务器没有响应,金蝶迷你版登录提示云服务器异常
  16. μCOS-Ⅱ操作系统中的PEND(阻塞zuse)和SUSPEND(挂起)和SLEEP(睡眠)三种状态
  17. Requirement already satisfied:
  18. 幼儿园案例经验迁移_2020年幼儿园中班教育笔记 生活经验的迁移
  19. 基于asp.net742自驾游旅游服务网站的设计
  20. 有没有视频合并软件?合并视频这样做

热门文章

  1. [云开发2]-快速开发一个问卷调查云应用(前端)
  2. 实现精灵图片绝对定位的三种方式(伪)
  3. Linux-Centos7安装MySQL详细步骤
  4. 2021-2027全球与中国工程用全站仪市场现状及未来发展趋势
  5. AD设计定位孔的三种方式
  6. 【Material Design视觉设计语言】应用样式设计
  7. SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC (deepsort)论文解析
  8. 金山词霸可真是个优秀软件
  9. 机器学习中的隐变量/潜变量和隐藏空间/潜在空间
  10. 使用EToCalculator 计算潜在蒸散发详细教程