学习Java的第八天

  • 第1题
  • 第2题
  • 第3题
  • 第4题
  • 第5题

今天是学习Java的第八天
5道练习题

第1题

题目:

1、循环输入近6年某高校的录取分数,求出平均分和最低分

运行结果:

代码如下:

/** 循环输入近6年某高校的录取分数,求出平均分和最低分* */
import java.util.Scanner;
public class array01 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入近6年某高校的录取分数:");int[] scores = new int[6];for(int i=0;i<6;i++) {//循环输入近6年某高校的录取分数scores[i] = input.nextInt();}double avgSum = 0;//总分double minScore = scores[0];//最低分for(int j=0; j<6; j++) {avgSum+=scores[j];if(scores[j] < minScore) {minScore = scores[j];}}System.out.println("近6年某高校的录取分数的平均分为"+(avgSum/6));System.out.println("近6年某高校的录取分数的最低分为"+minScore);}}

第2题

题目:

2、有一个数列:8,4,2,1,23,344,12
(1)循环输出数列的值
(2)逆序(与原数列顺序相反)输出数列的值
(3)求数列中所有数值的和
(4)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数

运行结果:

代码如下:

/** 2、有一个数列:8,4,2,1,23,344,12
(1)循环输出数列的值
(2)逆序(与原数列顺序相反)输出数列的值
(3)求数列中所有数值的和
(4)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数* */
import java.util.Scanner;
public class array02 {public static void main(String[] args) {int[] nums = {8,4,2,1,23,344,12};int len = nums.length;System.out.println("数组练习");//循环输出数列的值System.out.println("(1)循环输出数列的值");for(int i = 0; i < len; i++) {System.out.print(nums[i]+" ");}System.out.println();System.out.println();//逆序(与原数列顺序相反)输出数列的值System.out.println("(2)逆序(与原数列顺序相反)输出数列的值");for(int j = len-1; j >= 0; j--) {System.out.print(nums[j]+" ");}System.out.println();System.out.println();//求数列中所有数值的和int sum = 0;for(int k = 0; k < len; k++) {sum+=nums[k];}System.out.println("(3)数列中所有数值的和="+sum);System.out.println();//猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数System.out.println("(4)猜数游戏");System.out.println("请输入一个数字");Scanner input = new Scanner(System.in);int n = input.nextInt();boolean flag = false;//false表示没找到  true表示找到了for(int m = 0; m < len; m++) {if(nums[m]==n) {flag = true;}}if(flag) {System.out.println("数列中包含此数");}else {System.out.println("数列中不包含此数");}}}

第3题

题目:

3、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出

运行结果:

代码如下:

/** 一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出* */public class array03 {public static void main(String[] args) {int[] nums = {67,90,-20,105,88,92};int len = nums.length;System.out.println("一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出");System.out.println("------------------------------------------------------");System.out.print("输出结果为:");for(int i = 0; i < len; i++) {if(nums[i] < 0) {//将负分改为0nums[i] = 0;}else if(nums[i] > 100) {//超过100的置为100nums[i] = 100;}System.out.print(nums[i]+" ");//输出}}
}

第4题

题目:

4、判断数组是否相同
对于两个整数数组,如果长度相同,且每个元素也都相同,我们就认为这两个数组相同。

运行结果:


代码如下:

/** 4、判断数组是否相同
对于两个整数数组,如果长度相同,且每个元素也都相同,我们就认为这两个数组相同。* */
public class array04 {public static void main(String[] args) {int[] nums1 = {2,8,4,2,1,23,344,12};//int[] nums2 = {67,90,-20,105,88,92};//读者可以试试这个数组int[] nums2 = {67,90,-20,105,88};//int[] nums2 = {2,8,4,2,1,23,344,12};//读者可以试试这个数组int len1 = nums1.length;//计算数组1的长度int len2 = nums2.length;//计算数组2的长度//先显示一下两个数组System.out.println("数组1如下:");for(int j=0;j<len1;j++) {System.out.print(nums1[j]+" ");}System.out.println();System.out.println("---------------------");System.out.println("数组2如下:");for(int k=0;k<len2;k++) {System.out.print(nums2[k]+" ");}System.out.println();System.out.println("---------------------");if(len1==len2) {//若两个数组长度相同int i;for(i = 0; i < len1; i++) {if(nums1[i]==nums2[i]) {//依次判断两个数组对应元素是否相同}else {//不相等则跳出循环break;}}/*分析* 运行到这里有这几种情况:* 1.两个数组长度一样,每个元素都一样,出来时i=len1* 2.两个数字长度一样,有元素不相同,出来时i小于len1*/if(i==len1) {//说明上面那个循环走完了,中途没有跳出System.out.println("这两个数组相同");}else {System.out.println("这两个数组不同");}}else {//若两个数组长度不同System.out.println("这两个数组不同");}}
}

第5题

题目:

5、判断一个数组中是否有4个连续相同的数

运行结果:

代码如下:

/** 5、判断一个数组中是否有4个连续相同的数* */
import java.util.Scanner;
public class array05 {public static void main(String[] args) {Scanner input = new Scanner(System.in);int[] nums = new int[10];System.out.println("请输入一个数组:");for(int i = 0; i < 10; i++) {nums[i] = input.nextInt();}int count = 0;//计数器for(int j = 1; j < 10; j++) {//j=1,从第二个元素开始,依次和前面的元素比较if(nums[j]==nums[j-1]) {count++;if(count == 3) {//已经有4个连续相同的数了,跳出循环break;}}else {count = 0;//若出现中断,count归零,重新开始记数}}if(count == 3) {//count为3时,说明有4个连续相同的数System.out.println("这个数组中有4个连续相同的数");}else {System.out.println("这个数组中没有4个连续相同的数");}}
}

学习java随堂练习-20220609相关推荐

  1. 学习java随堂练习-20220624

    目录 第1题 第2题 第3题 第4题 今天是学习Java的第十九天 4道练习题 第1题 题目: 1.多态练习1 笔记本支持用户使用电池 (Battery) 和交流电(AcPower)两种方式进行供电. ...

  2. 学习java随堂练习-20220621

    目录 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十六天 5道练习题 第1题 题目: 1.定义一个方法,获取传入的邮箱地址的用户名 public String getUsername ...

  3. 学习java随堂练习-20220616

    学习Java的第十三天 第1题 第2题 第3题 第4题 第5题 第6题 第7题 今天是学习Java的第十三天 7道练习题 第1题 题目: 1.输入月份,输出季节 运行结果: 代码如下: /*** 1. ...

  4. 学习java随堂练习-20220614

    学习Java的第十一天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十一天 5道练习题 第1题 题目: 1.定义狗类 属性:昵称,品种,健康值(int) 方法:吃,玩飞盘 定义测试类 ...

  5. 学习java随堂练习-20220617

    目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目: 运行结果: 代码如下: /*** (1) Student:描述学生类 ① 属性:学号,姓名,性别,电话 ② 方法:显示详细信息* ...

  6. 学习java随堂练习-20220623

    目录 第1题 第2题 第3题 第4题 今天是学习Java的第十八天 4道练习题 第1题 题目: 运行结果: 代码如下: package work1;public class Vehicles {pro ...

  7. 学习java随堂练习-20220610

    学习Java的第九天 第1题 第2题 第3题 今天是学习Java的第九天 3道练习题 第1题 题目: 1.一组乱序的字符序列m.b.p.f.a.u.z,请用冒泡排序算法,使之按字母表顺序排列 运行结果 ...

  8. 学习java随堂练习-20220602

    学习Java的第四天 第1题 第2题 第3题 第4题 今天是学习Java的第四天 4道练习题 第1题 题目: 运行结果: 代码如下: //从键盘输入3个数,求最大值import java.util.S ...

  9. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

最新文章

  1. flash模拟EEROM
  2. 百度集团副总裁吴甜:技术创新持续为产业发展注入新动能|MEET2022
  3. Go语言 读写锁互斥锁原理剖析(1)
  4. Django(part48)--用户认证系统
  5. 微软企业库连接access,web.config相对路径配置
  6. oracle之数据处理之视图练习
  7. Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
  8. 2016年事记与感悟
  9. .net Remoting学习笔记(二)
  10. 综合评价法——秩和比(RSR)
  11. 计算机主机ip地址题,计算机网络IP地址练习习题
  12. Linux 复制文件
  13. network secruity studay day4
  14. 服务器性能监控之New Relic 入门教程
  15. Latex公式内行间距,字体大小控制
  16. 基于FPGA交织的实现
  17. 大数据查询分析引擎比较
  18. 大专生出身?java技术栈xmind
  19. 三维扫描技术在精密注塑件尺寸检测中的应用
  20. NAS:Windows10 连 Nas 映射网络驱动器,开机时显示红叉解决方法

热门文章

  1. layui后台首页关闭标签
  2. JavaScript 网页购物车项目
  3. 【iOS】高德地图SDK的详细使用
  4. 关于运行Unity(一些游戏)出现0xc000007b的问题
  5. flutter 控制iOS设备屏幕可旋转支持方向
  6. 新的Novidade漏洞利用工具包目标瞄准家用和SOHO路由器
  7. java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
  8. 酷宇宙大学:代币经济学(第四课)如何评估代币的效用?
  9. JQuery中 JSON 兼容性问题(针对ie8)
  10. [Discuz!模板] 听雨轩风格[GBK][utf8][一键安装 DIY][20110918更新]