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

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

相关文章

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

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