Java 学习(08)--数组常见问题

简介: Java 学习(08)--数组常见问题1.数组遍历(依次输出数组中的每一个元素)//数组遍历(依次输出数组中的每一个元素)public class shuzu1{ public static void mai...

Java 学习(08)--数组常见问题

1.数组遍历(依次输出数组中的每一个元素)

//数组遍历(依次输出数组中的每一个元素)
public class shuzu1{
	public static void main(String[] args){
		int[] a = {1,2,3,4,5,6,7,8,9};
		for(int i = 0;i < a.length;i++){
			System.out.println(a[i]);
		}
	}
}

运行:

2.//数组获取最值(获取数组中的最大值最小值)

//数组获取最值(获取数组中的最大值最小值)
public class shuzu2{
	public static void main(String[] args){
		int[] a ={1,2,3,4,5,6};
		//获取数组中的最大值
		int max = a[0];
		for(int i = 0;i < a.length;i++){
			if(a[i] > max){
				max = a[i];
			}
		}
		System.out.println("数组中的最大值:"+max);
		
		//获取数组中的最小值
		int min = a[0];
		for(int i = 0;i < a.length;i++){
			if(a[i] < min){
				min = a[i];
			}
		}
		System.out.println("数组中的最小值:"+min);
	}
}

运行

3.数组元素逆序 (就是把元素对调)

//数组元素逆序 (就是把元素对调)
public class shuzu3{
	public static void main(String[] args){
		int[] a ={10,2,30,4,50,6};
		int[] b =new int[a.length];
		for(int i = 0;i < a.length;i++){
			b[i] =a[a.length-1-i]; 
		}
		for(int i = 0;i < b.length;i++){
			System.out.println(b[i]);
		}
	}
}

运行:

方法二:

//数组元素逆序 (就是把元素对调)
public class shuzu3{
	public static void main(String[] args){
		int[] a ={10,2,30,4,50,6};
		for(int i =0;i < a.length/2;i++ ){
			int temp = a[i];
			a[i] = a[a.length-1-i];
			a[a.length-1-i] = temp;
		}
		for(int i = 0;i < a.length;i++){
		System.out.println(a[i]);
		}
	}
	
}

运行:

4.数组查表法(根据键盘录入索引,查找对应星期)

//数组元素查找(查找指定元素第一次在数组中出现的索引
import java.util.Scanner;
public class homework4{
	public static void main(String[] args){
		Scanner s = new Scanner(System.in);
		System.out.println("请输入你要查找的数据");
		int num = s.nextInt();
		
		int[] a = {0,1,2,3,4,5,6,7,8,9};
		for(int i = 1;i < a.length;i++){
			if(num == a[i]){
				System.out.println("第一次在数组中出现的检索为:"+i);
				break;
			}
		}
	}
}

运行:

5.数组元素查找(查找指定元素第一次在数组中出现的索引)

目录
相关文章
|
21天前
|
Java API Maven
2025 Java 零基础到实战最新技术实操全攻略与学习指南
本教程涵盖Java从零基础到实战的全流程,基于2025年最新技术栈,包括JDK 21、IntelliJ IDEA 2025.1、Spring Boot 3.x、Maven 4及Docker容器化部署,帮助开发者快速掌握现代Java开发技能。
221 1
|
28天前
|
数据采集 搜索推荐 Java
Java 大视界 -- Java 大数据在智能教育虚拟学习环境构建与用户体验优化中的应用(221)
本文探讨 Java 大数据在智能教育虚拟学习环境中的应用,涵盖多源数据采集、个性化推荐、实时互动优化等核心技术,结合实际案例分析其在提升学习体验与教学质量中的成效,并展望未来发展方向与技术挑战。
|
2月前
|
并行计算 Java API
Java 基础篇完整学习攻略
本教程涵盖Java基础到高级内容,包括模块化系统、Stream API、多线程编程、JVM机制、集合框架及新特性如Records和模式匹配等,适合零基础学员系统学习Java编程。
68 0
|
2月前
|
前端开发 Java API
新手 Java 学习资料结合最新技术的精选推荐及高效学习资源参考
本文为新手推荐了涵盖Java基础到最新技术的学习资料,包括官方文档、在线课程、书籍、学习网站及实践平台,帮助系统掌握Java编程,并通过Spring Boot实战提升开发能力。
107 1
|
2月前
|
NoSQL Java 数据库
Java 全栈学习超全面知识图谱构建完整 Java 知识体系
本文全面讲解Java核心技术体系,涵盖基础语法、面向对象、集合框架、主流框架(Spring、Spring Boot、MyBatis)及三大实战项目(微服务电商、响应式博客、企业后台系统),助你系统掌握Java全栈开发技能。
163 1
|
2月前
|
存储 算法 安全
JAVA 八股文全网最详尽整理包含各类核心考点助你高效学习 jAVA 八股文赶紧收藏
本文整理了Java核心技术内容,涵盖Java基础、多线程、JVM、集合框架等八股文知识点,包含面向对象特性、线程创建与通信、运行时数据区、垃圾回收算法及常用集合类对比,附有代码示例与学习资料下载链接,适合Java开发者系统学习与面试准备。
654 0
|
1月前
|
存储 搜索推荐 安全
Java 大视界 --Java 大数据在智能教育学习效果评估与教学质量改进中的应用(209)
本文探讨了 Java 大数据在智能教育中的创新应用,涵盖学习效果评估、教学质量改进及个性化教学方案定制等内容,结合实战案例与代码解析,展现技术如何赋能教育智能化转型。
|
存储 安全 Java
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
155 1
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
|
Java 测试技术 C++
【JAVA学习之路 | 进阶篇】File类及常用方法
【JAVA学习之路 | 进阶篇】File类及常用方法

热门文章

最新文章