震惊!一技术小白在学习关卡二时竟然发现了它!!!

2024-04-03 23:32

本文主要是介绍震惊!一技术小白在学习关卡二时竟然发现了它!!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

文章目录

  • 前言
  • 一、数组和方法是什么?
  • 二、相关练习
    • 1.数组练习
    • 2.方法练习
  • 总结


前言

这是一个技术小白在学习JavaSE阶段二的一些分享。阶段二名为数组和方法,还有一些其他的知识点,因为篇幅有限在加上懒就只分享数组和方法了。


一、数组和方法是什么?

数组:是一种用于存储多个相同类型数据的存储模型。
方法:是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能代码集。(个人理解就是把一些操作用盒子装起来,写上名字,如获取最大值等,想用的时候打开来用就好了)

二、相关练习

1.数组练习

1.创建一个char类型的36个元素的数组,前26个元素放置’A’-‘Z’, 后10个元素放置’0’-‘9’。

使用for循环访问所有元素并打印出来。

提示:char类型数据运算 ‘A’+1 -> ‘B’,‘0’+1 -> ‘1’

public static void main(String[] args) {char[] arr = new char[36];char count1 = 'A';char count2 = '0';for (int i = 0; i < arr.length; i++) {if (i < 26) {arr[i] = count1;count1++;} else {arr[i] = count2;count2++;}}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i] + " ");}}

2.​ int[] oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;
​ 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
​ int[] newArr = {1,3,4,5,6,6,5,4,7,6,7,5} ;

public static void main(String[] args) {int[] arr = {1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5};int[] arr1 = new int[12];int j = 0;for (int i = 0; i < arr.length; i++) {if (arr[i] != 0) {arr1[j] = arr[i];j++;}}for (int i = 0; i < arr1.length; i++) {System.out.println(arr1[i] + " ");}}

2.方法练习

1.定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方 法求两个double值中的最大值,第三个方法求三个double值中的最大值, 并分别调用三个方法。

public static void main(String[] args) {System.out.println(max(10, 20));System.out.println(max(10.0, 20.0));System.out.println(max(10.0, 20.0, 30.0));}public static int max(int a, int b) {if (a > b) {return a;} else {return b;}}public static double max(double a, double b) {if (a > b) {return a;} else {return b;}}public static double max(double a, double b, double c) {if (a > b && a > c) {return a;} else if (b > a && b > c) {return b;} else {return c;}}

2.统计高于平均分的分数有多少个。

  • 定义数组[95, 92, 75, 56, 98, 71, 80, 58, 91, 91]。

  • 定义getAvg方法,获取一个数组中的平均数

    打印效果:高于平均分80的个数有5个

public static void main(String[] args) {int[] arr={95, 92, 75, 56, 98, 71, 80, 58, 91, 91};int Avg =getAvg(arr);int acount=0;for(int i=0;i<arr.length;i++){if(arr[i]>Avg){acount++;}}System.out.println("高于平均分的分数个数为:"+acount+"个");}public static int getAvg(int[] arr){int sum=0;for(int i=0;i<arr.length;i++){sum+=arr[i];}return sum/arr.length;}

总结

漫漫代码路,
真是不巧~
知识还没学多少~
秀发已经在掉了~
skr~

这篇关于震惊!一技术小白在学习关卡二时竟然发现了它!!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

SpringCloud之consul服务注册与发现、配置管理、配置持久化方式

《SpringCloud之consul服务注册与发现、配置管理、配置持久化方式》:本文主要介绍SpringCloud之consul服务注册与发现、配置管理、配置持久化方式,具有很好的参考价值,希望... 目录前言一、consul是什么?二、安装运行consul三、使用1、服务发现2、配置管理四、数据持久化总

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx