news 2026/5/1 8:04:52

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

作者头像

张小明

前端开发工程师

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/5/1 5:19:39

1、SUSE Linux Enterprise Server 10 基础入门指南

SUSE Linux Enterprise Server 10 基础入门指南 1. 课程概述 在 SUSE Linux Enterprise Server 10 基础课程中,学习者将掌握执行该服务器管理任务所需的基本 Linux 技能。这些技能与 SUSE Linux Enterprise Server 10 管理和高级管理课程中的技能相结合,可帮助学习者为参加…

作者头像 李华
网站建设 2026/4/30 16:57:15

3、SUSE Linux Enterprise Server 10 安装与桌面使用指南

SUSE Linux Enterprise Server 10 安装与桌面使用指南 1. SUSE Linux Enterprise Server 10 安装步骤 在安装 SUSE Linux Enterprise Server 10 之前,需要了解一些基本信息。首先,严禁复制或分发本手册的全部或部分内容,若发现疑似复制情况,请拨打 1 - 800 - PIRATES 举报…

作者头像 李华
网站建设 2026/5/1 7:58:15

6、定位和使用Linux帮助资源指南

定位和使用Linux帮助资源指南 Linux 是文档最为完善的操作系统之一,本文将为你介绍如何查找和使用多种帮助信息来源。 目标概述 以下是我们要达成的目标: 1. 访问和使用手册页(man Pages) 2. 使用信息页(info Pages) 3. 访问发布说明和白皮书 4. 使用基于图形用户…

作者头像 李华
网站建设 2026/4/18 12:38:58

13、深入了解SUSE Linux用户与组管理

深入了解SUSE Linux用户与组管理 1. Linux用户安全基础特性 Linux操作系统的一大显著特点是支持多用户同时操作(多用户特性),并且允许这些用户在同一台计算机上同时执行多个任务(多任务特性)。为了确保数据和应用程序的安全,需要了解以下两个关键方面: - 文件系统安…

作者头像 李华
网站建设 2026/5/1 7:58:38

2025轻量AI革命:7B参数大模型如何重塑企业智能化格局

导语 【免费下载链接】granite-4.0-h-tiny-FP8-Dynamic 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/granite-4.0-h-tiny-FP8-Dynamic IBM与Unsloth联合推出的Granite-4.0-H-Tiny-FP8-Dynamic模型&#xff0c;凭借7B参数实现企业级性能与本地化部署的完美平衡…

作者头像 李华
网站建设 2026/5/1 7:58:12

17、网络组件与架构:TCP/IP 模型深度解析

网络组件与架构:TCP/IP 模型深度解析 在当今的数字化时代,网络已经成为了人们生活和工作中不可或缺的一部分。了解网络的组件和架构对于深入理解网络通信的原理至关重要。本文将详细介绍网络服务、TCP/IP 层模型以及各层的具体协议和功能。 网络服务 网络服务是允许用户共…

作者头像 李华