news 2026/4/8 8:37:28

找素数,数组的静态定义与访问,数组的动态定义,求平均值,求最值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
找素数,数组的静态定义与访问,数组的动态定义,求平均值,求最值

找素数

package jisuanqi; public class Demo4 { public static void main(String[] args) { int count = 0; //目标:找出101-200之间所有的素数 //遍历101-200 for (int i = 101; i <= 200; i++) { if(isPrime(i)){ System.out.println(i); count++; System.out.println(count); } } } public static boolean isPrime(int n) { //判断n是否是素数 for (int i = 2; i < (n/2+1); i++) { if (n % i == 0) { return false; } } return true; } }

数组的静态定义及索引

String[] names = {"张三", "李四", "王五"}; //随机获取一个索引值 Int index = (int)(Math.random()*names.length); //names.length ----- 名字为names的数组的长度,即元素个数 //索引数组中的元素 String name = names[index] //index = 2-----王五

数组的动态定义

数组的遍历

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

案例----求平均值

package com.itheima; import java.util.Scanner; public class ArrayDemo2 { public static void main(String[] args) { inputScore(); } //设计一个方法录入学生成绩 public static void inputScore(){ //需要一个数组存储8名学生的成绩 //动态创建数组 double[] scores = new double[8]; //只定义数组类型与容量,不存储具体数据 Scanner sc = new Scanner(System.in); //录入八名学生的成绩,存入到数组中去 for (int i = 0; i < scores.length; i++) { System.out.println("请输入第" + (i+1) + "个学生的成绩:"); scores[i] = sc.nextDouble(); } //遍历数组,统计总分 double allscore = 0.0; for (int i = 0; i < scores.length; i++) { double score = scores[i]; allscore += score; } System.out.println("平均分是:" + allscore/scores.length); } }

ps:斯坦福教学方法:先把方法的架子搭好,再调,最后完善方法

案例 ---- 求最大值

package com.itheima; public class ArrayDemo3 { public static void main(String[] args) { int[] scores = {15,9000,10000,20000,9500,-5}; int max = getMax(scores); System.out.println("最大颜值是" + max); } //设计一个方法,求数组的最大值返回 public static int getMax(int[] array){ int max = array[0]; for (int i = 1; i < array.length; i++) { if(array[i] > max){ max = array[i]; } } return max; } }

ps:形参与主参都得定义,名字不一样但类型一样,相当于把主函数的参数借给方法中调用

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 15:53:14

2025终极指南:3分钟搞定iOS/Android双平台推送测试

2025终极指南&#xff1a;3分钟搞定iOS/Android双平台推送测试 【免费下载链接】PushNotifications &#x1f409; A macOS, Linux, Windows app to test push notifications on iOS and Android 项目地址: https://gitcode.com/gh_mirrors/pu/PushNotifications 还在为…

作者头像 李华
网站建设 2026/4/2 23:24:17

Metabase API开发实战:从零构建企业级数据可视化系统

Metabase API开发实战&#xff1a;从零构建企业级数据可视化系统 【免费下载链接】metabase metabase/metabase: 是一个开源的元数据管理和分析工具&#xff0c;它支持多种数据库&#xff0c;包括 PostgreSQL、 MySQL、 SQL Server 等。适合用于数据库元数据管理和分析&#xf…

作者头像 李华
网站建设 2026/4/6 11:17:13

终极指南:SketchUp 8.0从入门到精通的完整学习方案

终极指南&#xff1a;SketchUp 8.0从入门到精通的完整学习方案 【免费下载链接】中文版SketchUp8.0完全自学手册pdf下载 《中文版SketchUp 8.0完全自学手册》是一本专为SketchUp初学者设计的实用指南&#xff0c;提供详细的软件界面、工具和功能解析。无论您是零基础还是希望提…

作者头像 李华
网站建设 2026/3/28 10:11:13

如何用一致性模型实现10倍速AI图像生成:完整指南

如何用一致性模型实现10倍速AI图像生成&#xff1a;完整指南 【免费下载链接】diffusers-ct_imagenet64 项目地址: https://ai.gitcode.com/hf_mirrors/openai/diffusers-ct_imagenet64 在当今AI图像生成领域&#xff0c;传统扩散模型虽然效果出色&#xff0c;但其迭代…

作者头像 李华
网站建设 2026/4/3 6:41:55

三菱FX系列PLC驱动程序:从连接难题到一键安装的终极解决方案

三菱FX系列PLC驱动程序&#xff1a;从连接难题到一键安装的终极解决方案 【免费下载链接】三菱FX系列PLC下载线驱动程序 该项目为三菱FX系列PLC提供了专用的USB通信线驱动程序&#xff0c;适用于USB-SC09下载线&#xff0c;旨在帮助用户高效完成PLC程序的下载与上传操作。驱动程…

作者头像 李华