第一个实验:

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. P1209 修理牛棚
  2. ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283
  3. careercup-中等难度 17.5
  4. Flink 异步IO访问外部数据(mysql篇)
  5. 1135 Is It A Red-Black Tree (30 分)【难度: 难 / 知识点: 红黑树 未完成】
  6. 第五人格每天服务器维护多长时间,第五人格:每天玩的时间并不长,大概一天1-5局...
  7. 策略模式与简单工厂模式区别(转)
  8. 企业域名更换操作系列4:下载旧域域信息配置
  9. 有关迷宫的c语言程序的编写,3种C语言编写走迷宫的方法
  10. Web后端学习笔记 Flask(10)CSRF攻击原理
  11. 根据数字生成唯一数字_PLSQL——根据上下数字生成等差数列补充空白行
  12. asp.net core跨域访问ajax的验证访问
  13. 多变量遗传算法python代码_遗传算法介绍并附上Python代码
  14. 计算机病毒制作教程,如何制作电脑病毒方法
  15. 叙述计算机的主要应用领域并各举实例说明,大学计算机基础练习习题集.doc
  16. jedate时间插件
  17. 基于STM32移植UCGUI图形界面框架(3.9.0源码版本)
  18. 李彦宏创业12年解读:企业家精神改变工程师命运
  19. word2vec与相关应用
  20. 华硕h410m-f主板检测不到硬盘启动选项?

热门文章

  1. 都2022年了,你还在看PS脸色小心翼翼作图?
  2. 20本机器学习与数据科学必读书籍
  3. 【监控工具之Spotlight】
  4. 【工具使用】Keil5软件使用-进阶调试篇
  5. emplace_back与push_back异同
  6. java多线程买票实例
  7. html 图像怎么编码,如何在html中显示base64编码的图像
  8. 前端web学习 html入门
  9. 银行家算法C++实现
  10. [转]依赖注入(IOC)的详细讲解,附带实例和测试结果(大师兄亲测)