当前位置: 首页 > news >正文

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

找素数

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:形参与主参都得定义,名字不一样但类型一样,相当于把主函数的参数借给方法中调用

http://www.jsqmd.com/news/81208/

相关文章:

  • 威胁建模实战指南:构建主动防御体系的三大关键步骤
  • 突破架构壁垒:Box86实现ARM设备运行x86程序的终极指南
  • GRETNA脑网络分析工具箱终极指南:从零基础到精通
  • Llama-Factory训练时如何监控梯度分布变化?
  • UI-TARS:重新定义图形界面交互的智能革命
  • DeepSeek-R1:2025年开源推理模型新标杆,重新定义AI推理能力边界
  • 1、SUSE Linux Enterprise Server 10 基础入门指南
  • 2025终极指南:3分钟搞定iOS/Android双平台推送测试
  • MacBook Touch Bar终极定制指南:Pock让你的触控栏真正实用起来
  • Qwen3-235B-FP8:2025大模型效率革命,企业级部署成本直降75%
  • Audiveris光学音乐识别终极指南:从纸质乐谱到数字音乐的完美转换
  • SplineMesh终极指南:15分钟快速掌握Unity曲线建模神器
  • Batchplot 3.6.1批量打印插件:高效办公的终极解决方案
  • 详细介绍:线程局部存储(Thread-Local Storage, TLS)
  • 文本生成Web界面一键部署完全指南:让AI创作触手可及 [特殊字符]
  • Knip完全指南:如何智能清理JavaScript和TypeScript项目中的无用代码
  • 17、网络组件与架构:TCP/IP 模型深度解析
  • Redis集群技术指南:PHP开发者的高性能分布式缓存实战手册
  • 2025年质量好的智能环保设备厂家最新推荐排行榜 - 行业平台推荐
  • 市面上符合印尼标准防火卷帘门厂家排名哪家好 - 品牌排行榜
  • test-20251213 - itnews
  • 想让开发效率翻倍?试试 workflow-level 的 AI 编程助手 - 品牌排行榜
  • 33亿激活参数改写AI效率范式:Qwen3-30B-A3B双模式模型如何降本60%?
  • 数字时代的图像隐私防护实战指南
  • 5分钟掌握Layui树形表格编辑:从基础配置到实战应用
  • Windows API钩子终极指南:MinHook完整使用教程
  • SeedVR2:8GB显存也能玩的AI图像视频增强神器
  • Notepads效率革命:重新定义Windows文本编辑体验
  • 深度学习文本检测神器:CTPN在自然图像中的强力表现 [特殊字符]
  • 74.6%准确率登顶!快手KAT-Dev-72B-Exp重构开源代码大模型格局