java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉

16a327193b9392b5973cc811edcf31e5.png

接上一篇

编程练习:编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组

要求:

1、 要求通过定义带参带返回值的方法来实现

2、 通过参数传入数组的长度(例如长度为 8),方法执行后返回赋值后的数组

3、 通过 (int)(Math.random() * 100) 生成 100 以内的随机数

注:Math 类是用于进行算术操作的类,Math.random() 生成 0--1 的浮点数。 关于该类的其他应用在后面章节会有详细介绍,先熟悉随机数方法的使用~~

运行效果为: [ 2 , 52 , 8 , 26 , 66 , 32 , 98 , 0 ]

注:由于数组元素的值是随机生成的,每次运行生成的值可能都不同,此效果仅供参考

//导入java.util.Arrays;

import java.util.Arrays;

public class HelloWorld {

public static void main(String[] args) {

// 创建对象,对象名为hello

HelloWorld hello = new HelloWorld();

// 调用方法并将返回值保存在变量中

int[] nums = hello.getArray(8);

// 将数组转换为字符串并输出

System.out.println(Arrays.toString(nums));

}

/*

* 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值

* 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组

*/

public int[] getArray(int length) {

// 定义指定长度的整型数组

int[] nums = new int[length];

// 循环遍历数组赋值

for (int i=0;i<nums.length;i++) {

nums[i]=(int) (Math.random()*100);

// 产生一个100以内的随机数,并赋值给数组的每个成员

}

return nums; // 返回赋值后的数组

}

}

章节练习:

编写一个 JAVA 程序,实现输出考试成绩的前三名

要求:

1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73

2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入

3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩

运行效果:考试成绩的前三名为:91 89 73

import java.util.Arrays;

public class HelloWorld2 {

//完成 main 方法

public static void main(String[] args) {

int[] scores={89,-23,64,91,119,52,73};

System.out.println("考试成绩的前3名为:");

HelloWorld2 hello =new HelloWorld2();

//创建对象hello

hello.showTop3(scores);

//调用方法,传入成绩数组;

}

//定义方法完成成绩排序并输出前三名的功能

public void showTop3(int[] scores){

Arrays.sort(scores);

int num=0;

for(int i=scores.length-1;i>=0;i--){

if(scores[i]<0||scores[i]>100){

continue;

}

num++;

if(num>3){

break;

}

System.out.println(scores[i]);

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

agv系统介绍_AGV地面控制系统介绍

AGV控制系统分为地面(上位)控制系统、车载(单机)控制系统及导航/导引系统&#xff0c;其中&#xff0c;地面控制系统指AGV系统的固定设备&#xff0c;主要负责任务分配&#xff0c;车辆调度&#xff0c;路径(线)管理&#xff0c;交通管理&#xff0c;自动充电等功能&#xff1b…

python爬虫绕过验证码_爬虫怎样绕过验证码?

叶湘伦&#xff1a;【文字篇】如何系统地自学 Python&#xff1f;​zhuanlan.zhihu.com1&#xff0c;cookie登录利用cookie的特性&#xff1a;cookie会保持较长的时间&#xff0c;来避免用户频繁登录cookie一般由前端开发用js生成&#xff0c;可以利用抓包尝试下破解&#xff0…

python数据变更邮件提醒_如何使python脚本在某些数据更改时自动发送电子邮件?...

所以基本上&#xff0c;我做了一个python脚本&#xff0c;每12小时给我发送一封包含我公共IP地址的电子邮件。我的目标是使它自动发送电子邮件只有当我的IP更改。如果我能帮上忙的话。在我的密码是&#xff1a;from json import loadsfrom urllib.request import urlopenimport…

java异常处理机制_Java编程中的异常机制

本文旨在以初学者的角度来学习Java异常的知识&#xff0c;尽量简单&#xff0c;一些细枝末节的知识不会讲述&#xff0c;但不影响对知识的掌握。&#xff08;比如try-catch可以嵌套&#xff0c;不太会这么用&#xff09;1.什么是异常我们先举个例子int 在IDE里输入这样一个stat…

数组字典_VBA数组与字典解决方案第34讲:数组的传递

大家好&#xff0c;今日我们继续讲解VBA数组与字典解决方案&#xff0c;今日讲解的是第34讲&#xff1a;数组的传递。在应用数组的时候&#xff0c;我们往往需要要把数组的值由一个数组传递给另外一个数组&#xff0c;就如同变量的传递一样&#xff1a;AB 把B值赋给ACA 把A值赋…

为什么代码正确却没有爬虫的信息_为什么敷面膜没有效果?原来这才是敷面膜的正确步骤...

七夕泥萌都去哪浪了&#xff1f;是不是化个美美的妆&#xff0c;然后出门吃吃吃逛逛逛&#xff1f;说到出门前化妆&#xff0c;很多小仙女会在化妆前敷面膜&#xff0c;让皮肤保持一个好状态&#xff0c;壹知肤护肤研究中心贺老师&#xff08;sunny老师&#xff09;提到其实这是…

合并 多个dataframe_什么是Pandas的DataFrame?

1. 什么是DataFrameDataFrame是一个表格型的数据结构&#xff0c;它含有一组有序的列&#xff0c;每列可以是不同的值类型&#xff08;数值、字符串、布尔值等&#xff09;。DataFrame既有行索引也有列索引&#xff0c;它可以被看做由series组成的字典&#xff08;共用同一个索…

linux部署python web项目 详细_在linux服务器下部署python工程(爬虫)

---恢复内容开始---这两天 部署 这个 工程 &#xff0c;真的是 心力交瘁惹。如果有用到爬虫的话&#xff0c;python环境 先配好&#xff0c;如果是 python3的话 beautifulsoup 可以参见http://www.cnblogs.com/clover-xuqi/p/7155496.html 正题&#xff1a;简单来说 &#xff…

jap sql 保存_【hibernate spring data jpa】执行了save()方法 sql语句也执行了,但是数据并未插入数据库中...

【转】用CSS代码写出的各种形状图形的方法一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码.整合了一下,有错误欢迎指出. 1.正方形 #square {width: 100px;height: 100px;background: ...转 -android&colon;程序无响应&#xff0c;你该如何定位问题&#xff1f;如…

web td不对齐_珍稀干货!阿里 Web 音视频开发趟坑指南

作者 | 阿里文娱前端技术专家 归影责编 | 夕颜出品 | CSDN(ID:CSDNnews)这不是一篇基于MSE开发Web播放器的入门文章&#xff0c;而是围绕Web播放器开发遇到的常见问题与解决方案&#xff0c;毕竟入门文章常有而趟坑干货不常有。如果您有Web播放开发经验和音视频技术基础&#x…

mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解

MySQL 5.7MySQL command line client 使用命令1.输入密码&#xff1a;******2.ues mysql;使用Mysql3.show databases;显示数据库4.use register;使用数据库名为register5.show tables;显示register数据库中的表6.describe user;对表user进行操作&#xff1a;insert into user(u…

subscribe error不执行_你不知道的redis:第三方jar无封装命令我们该怎么执行?

redis的基本操作指令就不多说了&#xff0c;今天对redis的进阶操作给大家介绍一下&#xff0c;以及对于jedis和redisTemplate等工具包没有封装的命令我们该如何使用&#xff1f;相信大家读了本篇对redis的整体会有更深的认知。一、Pipelin模式介绍1、redis的通常使用方式大多数…

阿里云mysql 分布式_MySQL大型分布式集群

本套课程将通过分布式集群和分库分表两部分内容进行讲解1、主要解决针对大型网站架构中持久化部分中&#xff0c;大量数据存储以及高并发访问所带来是数据读写问题。分布式是将一个业务拆分为多个子业务&#xff0c;部署在不同的服务器上。集群是同一个业务&#xff0c;部署在多…

子窗体 记录选择_如何设计一个简单的Access登录窗体(1)

Access是一个对数据库新手相当友好的软件。Access的窗体功能确实是一种独一无二的前端设计平台&#xff0c;很多常见的人机交互用法&#xff0c;可以用Access的窗体来轻松实现&#xff0c;同时Access的查询和计算功能&#xff0c;也需要窗体的配合才能获得最佳的表达效果。 一、…

mysql 5.6.14 win32_mysql-5.6.14-win32为免安装解压缩版

mysql-5.6.14-win32为免安装解压缩版&#xff0c;安装版(http://dev.mysql.com/downloads/installer/5.5.html#downloads)存在很多弊端。mysql 5.6.14 win7 32位免安装版配置1.下载mysql 5.6.14&#xff1b;下载地址:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14-wi…

网页javascript加载不出_写给初学者的JavaScript异步编程和背后思想

导读&#xff1a;对于接触JavaScript这门编程语言没有多久的本菜鸡而言&#xff0c;在相当长的一段时间内&#xff0c;我都完全无法理解这门语言中的异步编程&#xff0c;不明白什么叫异步编程以及为什么需要异步编程。为什么顺序执行程序就不行了呢&#xff1f;非要使用异步回…

mysql 货币显示_在MySQL中以正确的格式显示USD货币记录

FORMAT()在MySQL中使用&#xff0c;以正确的格式显示USD货币记录。让我们首先创建一个表-mysql> create table DemoTable-> (-> Amount DECIMAL(15,4)-> );使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(90948484);mysql> insert int…

js监听iframe关闭_Node.js文档NET[翻译]

Node.js v12.0.0 Documentation​nodejs.orgNet模块提供一个异步的网络API&#xff0c;这个API可以创建基于流的TCP&#xff0c;或者IPC服务器&#xff08;net.createServer()&#xff09;&#xff0c;和客户端&#xff08;net.createConnection()&#xff09;。它可以这样访问…

mysql 主键倒序查询速度慢_一亿条数据order by主键降序速度很慢

我用sysbench造了1亿条数据&#xff0c;mysql用了30分钟&#xff0c;tidb总共花了3个小时&#xff0c;感觉tidb在批量插入时比较慢&#xff0c;如果后面程序做分页查询会很慢的.count总数、降序排序也比mysql慢。tidb 执行时间&#xff0c;count 一亿条数据用了1分22秒多&#…

python切片逆序_Python 的逆序同时切片如何操作?

Python 的切片&#xff0c;语法是这样的a[[start]:[end][:[step]]]其中索引为 end 的元素不会被包括进来。start、end、step 和 step 前面的冒号都可以省略。这么多可以省略的&#xff0c;那么解释器是怎么设置默认值的呢&#xff1f;解释器对正序和逆序切片的默认值设置是不一…