实例 61

题目

计算 m ~ n(m < n) 之间所有整数的和。

分析

遍历 m ~ m 之间的所有整数,然后将他们进行叠加即可。

实现

import java.util.Scanner;/*** Created with IntelliJ IDEA.** @author : zhangliang* @version : 1.0* @project : Java 编程实例* @package : PACKAGE_NAME* @className : Example61* @createTime : 2021/9/15 16:17* @email : 747731461@qq.com* @公众号 : 村雨遥* @website : https://cunyu1943.github.io* @description :*/
public class Example61 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("输入 m");int m = scanner.nextInt();System.out.println("输入 n");int n = scanner.nextInt();int sum = 0;for (int i = m; i <= n; i++) {sum += i;}System.out.println("sum = " + sum);}
}

结果

实例 62

题目

对随机生成的 10 个数进行首尾元素交换,然后升序排序后输出,最后在降序排序后输出。

分析

生成随机数,主要用到 Random 类,而无论是首尾元素交换、升序排序还是降序排序,Java 中都有对应封装好的方法,我们主需要调用即可。

实现

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;/*** Created with IntelliJ IDEA.** @author : zhangliang* @version : 1.0* @project : Java 编程实例* @package : PACKAGE_NAME* @className : Example62* @createTime : 2021/9/28 15:08* @email : 747731461@qq.com* @公众号 : 村雨遥* @website : https://cunyu1943.github.io* @description :*/
public class Example62 {public static void main(String[] args) {Random random = new Random();ArrayList<Integer> integers = new ArrayList<>();for (int i = 0; i < 10; i++) {integers.add(random.nextInt());}System.out.println("生成的随机数组:" + integers);Collections.swap(integers, 0, 9);System.out.println("交换首尾元素后的数组" + integers);Collections.sort(integers);System.out.println("升序排列后的数组:" + integers);Collections.reverse(integers);System.out.println("降序排列后的数组:" + integers);}
}

结果

实例 63

题目

随机产生三个随机数 a,b,c,然后输出其最大值和最小值。

分析

同样考察随机数的生成,然后对数组进行升序排序,排序后数组的第一个元素即为最小元素,最大元素即为最后一个元素。

实现

import java.util.Arrays;
import java.util.Random;/*** Created with IntelliJ IDEA.** @author : zhangliang* @version : 1.0* @project : Java 编程实例* @package : PACKAGE_NAME* @className : Example63* @createTime : 2021/9/28 15:25* @email : 747731461@qq.com* @公众号 : 村雨遥* @website : https://cunyu1943.github.io* @description :*/
public class Example63 {public static void main(String[] args) {int[] arr = new int[3];Random random = new Random();for (int i = 0; i < arr.length; i++) {arr[i] = random.nextInt();}System.out.println("生成的随机数组:" + Arrays.toString(arr));Arrays.sort(arr);System.out.println("最大的元素:" + arr[2]);System.out.println("最小的元素:" + arr[0]);}
}

结果

实例 64

题目

输入一个百分制分数,然后输出该成绩所属等级:

  • 0 ~ 59:fail;

  • 60 ~ 79:pass;

  • 80 ~ 89:good;

  • 90 ~ 100:excellent.

分析

主要还是一个条件判断,这里使用 switch 进行判断即可。

实现

import java.util.Scanner;/*** Created with IntelliJ IDEA.** @author : zhangliang* @version : 1.0* @project : Java 编程实例* @package : PACKAGE_NAME* @className : Example64* @createTime : 2021/9/28 15:39* @email : 747731461@qq.com* @公众号 : 村雨遥* @website : https://cunyu1943.github.io* @description :*/
public class Example64 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入分数");int score = scanner.nextInt();System.out.println("输入的分数是:" + score);switch (score / 10) {case 0:System.out.println("fail");break;case 1:System.out.println("fail");break;case 2:System.out.println("fail");break;case 3:System.out.println("fail");break;case 4:System.out.println("fail");break;case 5:System.out.println("fail");break;case 6:System.out.println("pass");break;case 7:System.out.println("pass");break;case 8:System.out.println("good");break;case 9:System.out.println("excellent");break;case 10:System.out.println("excellent");break;default:break;}}
}

结果

实例 65

题目

输出绝对值不大于 100 的随机整数,若生成的值为 50,那么就退出。

分析

主要利用 while 循环直到生成的数是 50 时终止程序,而生成 100 内的随机整数只需要指定随机生成函数的范围即可。

实现

import java.util.Random;/*** Created with IntelliJ IDEA.** @author : zhangliang* @version : 1.0* @project : Java 编程实例* @package : PACKAGE_NAME* @className : Example65* @createTime : 2021/9/28 15:33* @email : 747731461@qq.com* @公众号 : 村雨遥* @website : https://cunyu1943.github.io* @description :*/
public class Example65 {public static void main(String[] args) {int num = 0;Random random = new Random();do {num = random.nextInt(100);System.out.println("生成的随机数:" + num);} while (num != 50);}
}

结果

那些年,我们一起做过的 Java 课后练习题(61 - 65)相关推荐

  1. 那些年,我们一起做过的 Java 课后练习题(56 - 60)

    实例 56 题目 设计一个装备类 Equipment,该类有两个属性,一个是名字 name,类型为字符串类型,另一个是价格 price,类型为 int.然后实例化 3 件具体装备并打印其名字和价格. ...

  2. 那些年,我们一起做过的 Java 课后练习题(51 - 55)

    实例 51 题目 定义一个圆柱体类 Cylinder,创建相应的对象,然后计算圆柱体的底面积和体积. 分析 考察如何定义一个类,以及如何在类中定义成员变量与方法,最后则是如何创建一个对象并调用方法. ...

  3. 那些年,我们一起做过的 Java 课后练习题(26 - 30)

    实例 26 题目 输入星期几的第一个字母来判断一下是星期几,若第一个字母一样,则继续判断第二个字母. 分析 输入第一个字母后进行判断,就可以区分出星期一.星期三.星期五,然后根据第二个输入的字母判断星 ...

  4. 那些年,我们一起做过的 Java 课后练习题(66 - 70)

    实例 66 题目 求 1 + 2 + 3 + ... + 100 的值. 分析 这里主要介绍两种方式: 循环遍历求和 公式求和:S=n(n+1)/2S = n(n+1)/2S=n(n+1)/2 实现 ...

  5. 【练习题】JAVA课后练习题总结

    文章目录 第1章 Java开发入门 一.填空题 二.选择题 三.问答题 四.编程题 第2章 Java编程基础 一.填空题 二.判断题 三.选择题 四.程序分析题 代码一: 代码二: 代码三: 代码四: ...

  6. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  7. eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目

    作为一名初学Java者而言,如何做简单的Java项目?想要更有效率的学习Java技术,理论中穿插项目练习很有必要.但项目练习要在你掌握了一定的技术之后才能做的,它是用来加深你对技术理解的. 就拿Jav ...

  8. java工程师js_Ajax,  励志做一名Java全干工程师

    $(励志做一名Java全干工程师) 前言:JS,JSP,JQ区别? JSP:JavaServer pages,他是作用于后端的技术,基于java的语言,混合了html,动态的调用html语句,实现动态 ...

  9. Java大数据开发做什么?Java大数据开发成长路线

    Java开发是IT行业的经典岗位,行业当中存在普遍的需求,Web开发.Android开发.游戏开发等岗位,基本上Java语言是主力队伍.而进入大数据时代,Java又在大数据方向上有了用武之地.今天我们 ...

最新文章

  1. 工程师如何解决穿衣搭配烦恼?
  2. 搜索引擎优化不是网页标签优化
  3. 微软 MVP 福利大赏
  4. SVG 教程 (五)文本,Stroke 属性,SVG 滤镜,SVG 模糊效果
  5. 链家大数据多维分析引擎实践
  6. 看〈走出软件作坊〉浅谈扁平化管理
  7. Kubernetes (1.6) 中的存储类及其动态供给
  8. 解决centos7 ssh连接慢的问题
  9. Octave与MATLAB
  10. 通过二层交换机的局域网配置
  11. html黑洞效果,HTML5+Canvas的黑洞特效
  12. java扫码枪对接支付宝,支付宝扫码枪如何应用?
  13. C#毕业设计——基于C#+ASP.NET+SQL Server的酒店入住信息管理系统设计与实现(毕业论文+程序源码)——酒店入住信息管理系统
  14. Cypress总结回顾
  15. xp系统计算机蓝屏,xp蓝屏,教您教你怎么修复xp蓝屏问题
  16. 应急响应-记一次“完(sang)美(xin)无(bing)缺(kuang)”的SSH口令爆破
  17. 交换机分布缓存_述说数据中心交换机的重要性能指标——缓存
  18. JVM的GC算法详解(二)
  19. APP接入友盟统计,不上报数据问题
  20. linux signal

热门文章

  1. matlab设计激光腔,激光原理课程设计--平行平面腔自再现模Fox-Li数值迭代解法及MATLAB实现...
  2. ios 手写键盘闪退问题 UIKBBlurredKeyView candidateList
  3. Windows系统忘记开机密码解决方案
  4. tcpdump+wireshark双剑合璧
  5. 20190121——不羡神仙 Java设计模式
  6. JAVA垃圾分类管理系统-含论文基于SSM【数据库设计、毕业设计、源码、开题报告】
  7. 浅谈短视频背后的社会道德伦理问题(个人观点,仅供参考)
  8. java 登录注册小程序
  9. python中dumps是什么意思_python中的dumps和loads区别
  10. Unity 2D精灵分割图片注意事项