感谢
这太好了
试试
感谢 博主 我试试
密码看看
我想要密码
看看
好贴
学习
6666
我去试试
好好好
666
多谢分享
谢谢你
首页
在线代理
站点信息
ChatGPT
更多
关于
友情链接
留言板
壁纸
推荐
Geekshine
Download
文本加密
Sourceshop
在线代理
Search
1
LinuxDeply安装linux(Ubuntu22.04)超详细教程(需root),完整网站运行环境的Ubuntu打包文件(2)
4,474 阅读
2
LinuxDeply安装linux(Ubuntu22.04)超详细教程(需root),完整网站运行环境的Ubuntu打包文件
1,159 阅读
3
头歌数据库实验六:存储过程
475 阅读
4
头歌数据库实验七:函数与触发器
462 阅读
5
服务器搭建WireGuard53端口绕过校园网网页认证
391 阅读
技术
编程
电脑
服务器
Java
资源
专题
作业
考研
摄影
默认分类
登录
/
注册
Search
标签搜索
Java
作业
学习通
mysql
汽车
idea
头歌
jdbc
编程
数据库
数组
资料
ubuntu
linux
学习
实验
回形数
校园网
wireguard
array
Richer Chen
累计撰写
29
篇文章
累计收到
509
条评论
今日撰写
0
篇文章
首页
栏目
技术
编程
电脑
服务器
Java
资源
专题
作业
考研
摄影
默认分类
页面
在线代理
站点信息
ChatGPT
关于
友情链接
留言板
壁纸
推荐
Geekshine
Download
文本加密
Sourceshop
在线代理
用户登录
登录
注册
搜索到
17
篇与
的结果
2024-03-19
Java数组练习,输出杨辉三角,回形数等
练习一定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,总和,平均值并输出出来。要求:所有随机数都是两位数:[10,99]提示: 求[a,b]范围内的随机数: (int)(Math.random() * (b - a + 1)) + a;code代码/** * 数组练习:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,总和,平均值 * 并输出出来。 * 要求:所有随机数都是两位数:[10,99] * 提示: 求[a,b]范围内的随机数: (int)(Math.random() * (b - a + 1)) + a; */ public class ArrayExer { public static void main(String[] args) { //动态创建数组并随机赋值整数 int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { arr[i] = (int) (Math.random() * 89) + 10; } //定义和计算最大值、最小值、总和、平均值 int min = arr[0], max = arr[0], sum = 0, avg = 0; String arrStr = ""; for (int i = 0; i < arr.length; i++) { arrStr = arr[i] + " " + arrStr; if(arr[i] > max) max = arr[i]; if(arr[i] < min) min = arr[i]; sum += arr[i]; } avg = sum / arr.length; //输出结果 System.out.println("数组元素:" + arrStr); System.out.println("最大值:" + max); System.out.println("最小值:" + min); System.out.println("总和:" + sum); System.out.println("平均值:" + avg); } }运行效果练习二输出杨辉三角如下:code代码/* 输出杨辉三角 */ public class YangHui { public static void main(String[] args) { //动态定义二位数组 int[][] arr = new int[10][]; //定义外部数组 for (int i = 0; i < arr.length; i++) { arr[i] = new int[i + 1]; } //给数组赋值 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { //如果是第一行和最后一行,值为1 if (j == 0 || j == arr[i].length - 1) { arr[i][j] = 1; } else { //否则,值为上一行前一个和上一行当前的值之和 arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; } } } //打印数组 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + " "); } System.out.println(); } } }输出结果回形数回形数:从键盘输入一个整数(1~20),则以该数字为矩阵的大小,把1,2,3...n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出:1 24 3输入数字1 2 38 9 47 6 500 01 02 12 22 21 20 10 11输入数字4,则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7code代码import java.util.Scanner; /* 回形数:从键盘输入一个整数(1~20),则以该数字为矩阵的大小,把1,2,3...n*n 的数字按照顺时针螺旋的形式填入其中。 例如: 输入数字2,则程序输出: 1 2 4 3 输入数字 1 2 3 8 9 4 7 6 5 00 01 02 12 22 21 20 10 11 输入数字4,则程序输出: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 */ public class ArrayExer2 { public static void main(String[] args) { //从键盘获取一个整数 int n = 0; Scanner scanner = new Scanner(System.in); while (n < 1 || n > 20) { System.out.println("请输入1~20之间的整数"); n = scanner.nextInt(); } //动态定义数组 int[][] array = new int[n][n]; //给数组赋值 00 01 02 03 13 23 33 32 31 30 20 10 11 12 22 21 //k为方向k=1向右 k=2向下 k=3向左 k=4向上 int k = 1; //m为总的数值 int m = 1; //i,j为数组的行和列 int i = 0; int j = 0; for (;m <= 16; m++) { //向右 if(k == 1) { //当j小于列数且该位置为空则赋值 if (j < n && array[i][j] == 0) { array[i][j++] = m; } else { //方向改变 k = 2; i++; j--; m--; } } else if(k == 2) { if (i < n && array[i][j] == 0) { array[i++][j] = m; } else { k = 3; i--; j--; m--; } } else if(k == 3) { if (j >= 0 && array[i][j] == 0) { array[i][j--] = m; } else { k = 4; i--; j++; m--; } } else if(k == 4) { if (i >= 0 && array[i][j] == 0) { array[i--][j] = m; } else { k = 1; i++; j++; m--; } } } //输出数组 System.out.println(); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { System.out.print(array[i][j] + "\t"); } System.out.println(""); } //关闭资源 scanner.close(); } }运行效果
2024年03月19日
75 阅读
0 评论
2 点赞
2024-03-17
Java数组练习"破解"房东电话,输出英文星期几,分析学生成绩
Java数组练习"破解"房东电话,输出英文星期几,分析学生成绩练习
2024年03月17日
32 阅读
0 评论
1 点赞
2024-03-14
Java循环练习:从键盘输入一个数(大于3),计算这个数值以内的所有素数(质数)
从键盘输入一个数(大于3),计算这个数值以内的所有素数(质数)。质数:只能被1和它本身整除的自然数。比如2,3,5,7,11,13,17,19,23...
2024年03月14日
21 阅读
0 评论
1 点赞
2024-03-13
Java流程控制练习顺序结构,分支结构if-else、switch-case、循环结构for循环、while循环
Java流程控制练习顺序结构,分支结构if-else、switch-case、循环结构for循环、while循环
2024年03月13日
40 阅读
0 评论
2 点赞
2024-03-12
Java运算符小练习
Java运算符小练习,计算三位数个十百三位的数值
2024年03月12日
35 阅读
0 评论
2 点赞
2024-03-11
String简单小练习
Java String简单小练习:要求填写自己的姓名、年龄、性别、体重、婚姻情况(已婚用true表示,单身用false表示)、联系方式等
2024年03月11日
43 阅读
0 评论
1 点赞
2023-11-01
Java高级编程学习通作业合集
学习通2020级Java高级编程作业合集答案在线预览
2023年11月01日
173 阅读
7 评论
4 点赞
2023-06-07
Java实训作业五天天酷跑游戏人物跳跃,金币积分计算
Java实训作业五天天酷跑游戏人物跳跃,金币积分计算学习分享交流。
2023年06月07日
265 阅读
0 评论
3 点赞
2023-06-06
Java实训作业四天天酷跑游戏界面
Java实训作业三天天酷跑游戏界面分享学习交流。
2023年06月06日
100 阅读
3 评论
0 点赞
2023-06-05
Java实训作业三天天酷跑菜单,进度条
Java实训作业三天天酷跑菜单,进度条分享学习交流。
2023年06月05日
113 阅读
4 评论
2 点赞
1
2