Java案例---查找............反转

案例:查找

需求:已知一个数组arr={19,28,37,46,50};键盘录入一个数据,查找该数据在数组中的索引,并在控制台输出找到的索引值

代码如下:

package ggone.java;
import java.util.Scanner;
public class sum {
	public static void main(String[]args) {
		int []arr= {19,28,37,46,50};//定义一个数组,用静态初始化完成数组元素的初始化
		Scanner sc=new Scanner(System.in);//键盘录入要查找的数据,用一个变量接收
		System.out.println("请输入要查找的数据:");
	int number=sc.nextInt();
int index=getIndex(arr,number);//调用方法
	System.out.println("index:  "+index);//输出索引变量
	
	}
public static int getIndex(int []arr,int number) {
	int index=-1; //定义一个索引变量,初始值为-1 
	//遍历数组中的每一个元素
	for(int x=0;x<arr.length;x++) {
		if(arr[x]==number) {
			index=x;
			break;
			
		}
	
}
	return index;
}
}



案例:反转

需求:已知一个数组arr={19,28,37,46,50};用程序实现把数组中的元素值调换

交换后的数组arr={50,46,37,28,19};并在控制台输出调换后的数组元素。

代码如下:

package ggone.java;
import java.util.Scanner;
public class sum {
	public static void main(String[]args) {
		int arr[]= {19,28,37,46,50};//定义一个数组,用静态初始化完成数组的初始化
		reverse(arr);
		printArray(arr);//遍历数组
		}
	
	
public static void reverse(int [] arr) {
	for(int start=0,end=arr.length-1;start<end;start++,end--) {
		//循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引
		int temp=arr[start];
		arr[start]=arr[end];
		arr[end]=temp;
}}
		public static void  printArray(int [] arr) {
			System.out.print("[");
			for(int x=0;x<arr.length;x++) {
				if(x==arr.length-1) {
					System.out.print(arr[x]);
				}else {
					System.out.print(arr[x]+",");
				}
			}
			System.out.println("]");
		}
		
	}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
spring-beans.jar是Spring框架中的一个核心JAR文件,它包含了Spring容器的基本组件BeanFactory和ApplicationContext,以及与Bean相关的一系列类和接口。如果没有spring-beans.jar,Spring框架将不能运行。 首先,Spring框架的核心思想是依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IOC)。这意味着对象之间的依赖关系将不再由对象自身管理,而是由Spring容器来管理。在这种情况下,Spring容器必须能够创建和管理对象的实例,以及管理它们之间的依赖关系。这就是spring-beans.jar的作用。 BeanFactory是Spring容器的基本组件之一。它是一个工厂类,负责管理Bean的生命周期、创建Bean实例、管理Bean的依赖关系和Bean之间的通信。ApplicationContext是BeanFactory的扩展,除了BeanFactory的功能,它还提供了事件机制、AOP(面向切面编程)、异常处理等其他的功能。Spring框架的大部分应用程序都需要使用BeanFactory或ApplicationContext来管理Bean。 另外,spring-beans.jar还包含了一系列与Bean相关的类和接口。例如,BeanInfo、BeanDefinition、BeanWrapper、BeanPostProcessor、InitializingBean、DisposableBean等,这些类和接口提供了在Bean创建、初始化、销毁等过程中的扩展点,可以让开发者在这些过程中加入自己的逻辑,实现自己的扩展。 总之,spring-beans.jar可以说是Spring框架的核心之一,没有它,Spring框架将不能运行。它提供了创建、管理Bean实例以及它们之间的依赖关系、扩展点等功能,是Spring框架中不可替代的重要组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值