Java 参数和返回值的使用

本文详细探讨了Java编程中参数和返回值的使用,包括它们在方法交互中的作用,如何传递数据以及如何通过返回值获取方法执行结果。通过对实际示例的分析,阐述了参数类型、默认值以及返回值的最佳实践,帮助开发者提升代码质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package cn.mg.text12;

public class EmpMng {
	String[] ps = new String[10];//

	public void initial() {
		ps[0] = "张三";
		ps[1] = "李四";
		ps[2] = "王五";
	}

	public void show() {
		System.out.println("有如下员工:");
		for (int i = 0; i < ps.length; i++) {// 循环显示员工
			if (ps[i] == null) {// 如果为null
				break;// 就没有必要继续,结束循环
			}
			System.out.print(ps[i] +"\t");

		}
		System.out.println();
	}

	public boolean insert(String name) {
		boolean flag = false;
		for (int i = 0; i < ps.length; i++) {
			if (ps[i] == null) {
				ps[i] = name;
				break;
				 
			}
			flag=true;
		}
		 
		return flag;
	}

	public int find(String name) {
		int index = -1;
		for (int i = 0; i < ps.length; i++) {
			if (ps[i] == null) {//如果为null,就没有必要找了
				break;
			}
			if (name.equals(ps[i])) {//如果查找成功,就记录下标
				index = i;
				break;
			}
		}
		return index;
	}
	public boolean delete(String name){
		boolean flag=false;
		int index=find(name);
		if(index!=-1){
			for(int i=index;i<ps.length-1;i++){
				ps[i]=ps[i+1];
			}
			flag=true;
			ps[ps.length-1]=null;
		}
		return flag;
	}
	public boolean update(String lao,String xin){
		boolean flag=false;
		int index=find(lao);
		if(index!=-1){
			ps[index]=xin;
			flag=true;
		}
		return flag;
	}
}
package cn.mg.text12;

public class Text01 {

	public static void main(String[] args) {
		EmpMng em=new EmpMng();
		em.initial();
		em.show();
		em.insert("zss");
		em.show();
		int index=em.find("张三");
		if(index!=-1){
			System.out.println("查找成功,下标为"+index);
		}
		boolean f1=em.delete("张三");
		if(f1){
			System.out.println("删除成功");
		}else{
			System.out.println("删除失败");
		}
		em.show();
		boolean f2=em.update("李四","李思思" );
		if(f2){
			System.out.println("修改成功");
		}else{
			System.out.println("修改失败");
		}
		em.show();
				
		
		
	}

}
package cn.mg.text12;

import java.util.Scanner;

public class Menu {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		EmpMng em = new EmpMng();
		em.initial();
		int choise = 0;
		do {
			System.out
					.println("*****************欢迎使用员工管理系统*********************");
			System.out.println("*****************1.查询所有*********************");
			System.out.println("*****************2.增加*********************");
			System.out.println("********************3.删除********************");
			System.out.println("*****************4.修改*********************");
			System.out.println("*****************5.查找*********************");
			System.out.println("*****************0.退出*********************");
			System.out.println("请选择:");
			choise = input.nextInt();
			switch (choise) {
			case 1:
				em.show();
				break;
			case 2:
				System.out.println("请输入要增加的员工");
				String name2 = input.next();
				boolean flag2 = em.insert(name2);
				if (flag2) {
					System.out.println("增加成功");
				} else {
					System.out.println("增加失败");
				}

				break;
			case 3:
				System.out.println("请输入删除员工的姓名");
				String name3 = input.next();
				boolean flag3 = em.delete(name3);
				if (flag3) {
					System.out.println("删除成功");
				} else {
					System.out.println("删除失败");
				}

				break;
			case 4:
				System.out.println("请输入要修改的名字和新名字");
				String name4 = input.next();
				String name5 = input.next();
				boolean flag4 = em.update(name4, name5);
				if (flag4) {
					System.out.println("修改成功");
				} else {
					System.out.println("修改失败");
				}

				break;
			case 5:
				System.out.println("请输入要查找的员工 得到下标");
				String name6 = input.next();
				int index1 = em.find(name6);
				if (index1 != -1) {
					System.out.println("查找成功得到下标:" + index1);
				} else {
					System.out.println("没有找到");
				}
				break;
			case 0:
				System.out.println("退出成功,欢迎使用本系统");
				break;

			default:
				break;
			}
		} while (choise != 0);
		{

		}

	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值