学习java随堂练习-20220609
学习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相关推荐
- 学习java随堂练习-20220624
目录 第1题 第2题 第3题 第4题 今天是学习Java的第十九天 4道练习题 第1题 题目: 1.多态练习1 笔记本支持用户使用电池 (Battery) 和交流电(AcPower)两种方式进行供电. ...
- 学习java随堂练习-20220621
目录 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十六天 5道练习题 第1题 题目: 1.定义一个方法,获取传入的邮箱地址的用户名 public String getUsername ...
- 学习java随堂练习-20220616
学习Java的第十三天 第1题 第2题 第3题 第4题 第5题 第6题 第7题 今天是学习Java的第十三天 7道练习题 第1题 题目: 1.输入月份,输出季节 运行结果: 代码如下: /*** 1. ...
- 学习java随堂练习-20220614
学习Java的第十一天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十一天 5道练习题 第1题 题目: 1.定义狗类 属性:昵称,品种,健康值(int) 方法:吃,玩飞盘 定义测试类 ...
- 学习java随堂练习-20220617
目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目: 运行结果: 代码如下: /*** (1) Student:描述学生类 ① 属性:学号,姓名,性别,电话 ② 方法:显示详细信息* ...
- 学习java随堂练习-20220623
目录 第1题 第2题 第3题 第4题 今天是学习Java的第十八天 4道练习题 第1题 题目: 运行结果: 代码如下: package work1;public class Vehicles {pro ...
- 学习java随堂练习-20220610
学习Java的第九天 第1题 第2题 第3题 今天是学习Java的第九天 3道练习题 第1题 题目: 1.一组乱序的字符序列m.b.p.f.a.u.z,请用冒泡排序算法,使之按字母表顺序排列 运行结果 ...
- 学习java随堂练习-20220602
学习Java的第四天 第1题 第2题 第3题 第4题 今天是学习Java的第四天 4道练习题 第1题 题目: 运行结果: 代码如下: //从键盘输入3个数,求最大值import java.util.S ...
- Java学习路线图,如何学习Java事半功倍?
作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...
最新文章
- flash模拟EEROM
- 百度集团副总裁吴甜:技术创新持续为产业发展注入新动能|MEET2022
- Go语言 读写锁互斥锁原理剖析(1)
- Django(part48)--用户认证系统
- 微软企业库连接access,web.config相对路径配置
- oracle之数据处理之视图练习
- Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
- 2016年事记与感悟
- .net Remoting学习笔记(二)
- 综合评价法——秩和比(RSR)
- 计算机主机ip地址题,计算机网络IP地址练习习题
- Linux 复制文件
- network secruity studay day4
- 服务器性能监控之New Relic 入门教程
- Latex公式内行间距,字体大小控制
- 基于FPGA交织的实现
- 大数据查询分析引擎比较
- 大专生出身?java技术栈xmind
- 三维扫描技术在精密注塑件尺寸检测中的应用
- NAS:Windows10 连 Nas 映射网络驱动器,开机时显示红叉解决方法
热门文章
- layui后台首页关闭标签
- JavaScript 网页购物车项目
- 【iOS】高德地图SDK的详细使用
- 关于运行Unity(一些游戏)出现0xc000007b的问题
- flutter 控制iOS设备屏幕可旋转支持方向
- 新的Novidade漏洞利用工具包目标瞄准家用和SOHO路由器
- java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
- 酷宇宙大学:代币经济学(第四课)如何评估代币的效用?
- JQuery中 JSON 兼容性问题(针对ie8)
- [Discuz!模板] 听雨轩风格[GBK][utf8][一键安装 DIY][20110918更新]