带参方法与返回值的几个例子

1.带一个参数的方法

 1 package cn.happy3;
 2
 3 public class MyMain {
 4
 5     /**
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9         //1.购买一台榨汁机
10         ZhaZhiJi machine=new ZhaZhiJi();
11
12         //2.购买水果
13         String xxx="苹果";
14
15         //3.bind过程  榨汁
16         String result = machine.zhazhi(xxx);
17         System.out.println(result);
18
19     }
20 }
 1 package cn.happy3;
 2 /**
 3  * 榨汁机类
 4  * @author Happy
 5  *
 6  */
 7 public class ZhaZhiJi {
 8    //只关注我需要,,,设计理念
 9     //榨汁的方法
10     public String zhazhi(String fruit){//水果
11         fruit=fruit+"被榨成果汁";
12         return fruit;
13     }
14 }

2.带多个参数的方法

 1 package cn.happy4;
 2 /**
 3  * 计算类
 4  * @author Happy
 5  *
 6  */
 7 public class Calculator {
 8     //3.接收用户传入的等待计算的数字
 9    //方法,计算 两个数的和
10     public int add(int numLeft,int numRight){
11         //4.加工运算
12         int sum=numLeft+numRight;
13         //5.返回结果
14         return sum;
15     }
16 }
 1 package cn.happy4;
 2
 3 public class MyMain {
 4
 5     /**
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9         //1.购买一个计算器,就是为了后续使用它提供的计算功能
10         Calculator cal=new Calculator();
11         int num1=1;
12
13         //6.接收方法调用的结果
14         int result=
15                 //2.准备两个操作数,作为方法参数传入
16                 cal.add(num1, 1);
17         //7.打印结果
18         System.out.println(result);
19
20         int result2=cal.add(99, 99);
21
22         System.out.println(result2);
23
24     }
25
26 }

3、数组作为参数示例

 1 package cn.happy6;
 2
 3 public class Tool {
 4     //改变值  将传入的数组加工
 5    public int[] changeValue(int[] nums){
 6        //变成原来的两倍
 7        for (int i = 0; i < nums.length; i++) {
 8            nums[i]=nums[i]*2;
 9        }
10        return nums;
11    }
12
13 }
 1 package cn.happy6;
 2
 3 public class MyMain {
 4
 5     /**
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9          Tool tool=new Tool();
10
11          int[] nums={1,2,3};
12          System.out.println("改变前==================");
13          for (int i = 0; i < nums.length; i++) {
14             System.out.println(nums[i]);
15          }
16
17          int[] newNums = tool.changeValue(nums);
18
19          System.out.println("after change==================");
20          for (int i = 0; i < newNums.length; i++) {
21             System.out.println(nums[i]);
22          }
23     }
24
25 }

4.

有一个长度为3的数组,类型是String[]
1)提供一个类,定制一个addStuName() 能帮我向数组中添加元素
StudentBiz Business业务

2)请你定制一个方法,查找”凤姐“ 有没有在数组中。

 1 package cn.happy5;
 2 /**
 3  * 学生管理类
 4  * @author Happy
 5  *
 6  */
 7 public class StudentBiz {
 8    public String[] names=new String[3];   //__null_   null     null__
 9    /**
10     *
11     * @param name  要查找的姓名
12     * @param startPos   查找的起始位置   1
13     * @param endPos     查找的结束位置   3
14     */
15    public boolean  findGDS(String name,int startPos,int endPos){
16        boolean flag=false;//查找失败
17        for (int i = startPos-1; i <=endPos-1; i++) {
18            //金牌结论:如果一个对象为null,那么不能使用它的任何属性和方法
19            if (name.equals(names[i])) {
20                flag=true;
21                break;
22            }
23        }
24        return flag;
25    }
26
27    //查找某个姓名是否在names中
28    public boolean findName(String name){
29        boolean flag=false;
30
31        for (int i = 0; i < names.length; i++) {
32            if (names[i]!=null) {
33               if(names[i].equals(name)){
34                   flag=true;
35                   break;
36               }
37            }
38        }
39        return flag;
40
41    }
42
43    //功能 添加
44    public void addStuName(String name){
45        //for
46        for (int i = 0; i < names.length; i++) {
47           if (names[i]==null) {  //这个就是要添加的位置
48               names[i]=name;
49               break;
50           }
51        }
52    }
53    //打印数组内容
54    public void printStudents(){
55        for (int i = 0; i < names.length; i++) {
56           System.out.println(names[i]);
57        }
58    }
59 }
 1 package cn.happy5;
 2
 3 import java.util.Scanner;
 4
 5 public class MyMain {
 6
 7     /**
 8      * @param args
 9      */
10     public static void main(String[] args) {
11
12         StudentBiz biz=new StudentBiz();
13         boolean flag = biz.findGDS("张三",1,3);
14         if (flag==true) {
15             System.out.println("找到了");
16         }else {
17             System.out.println("sorry,can‘t find ");
18         }
时间: 2024-10-06 17:56:04

带参方法与返回值的几个例子的相关文章

类的带参方法

定义带参方法的语法 访问修饰符 返回值类型 方法名(参数列表){ 方法的主体 } 访问修饰符指该方法允许被访问的权限范围 返回值类型指方法返回值的类型 方法名是定义的方法的名字,它必须使用合法的标识符 参数列表是传送给方法的参数列表 调用带参方法的语法 对象名.方法名(参数); 在定义方法和调用方法时,把参数分别称为形式参数和实际参数,简称形参和实参 形参是在定义方法的时候对参数的称呼,目的是定义方法需要传入的参数个数和类型 实参是在调用方法时传递给方法处理的实际的值 调用方法时,需要注意一下两

阿花宝宝 Java基础笔记 之 带参方法

一,带参方法1.如何定义带参方法<访问修饰符> 返回类型 <方法名>(<参数列表>){ //方法的主体}访问修饰符:public protected private 返回值类型:    无返回值:void  方法体内没有return    有返回值:数据类型(int,double,String 等) 方法体内必须有return,并且 return后的值的数据类型要跟定义方法时的一致. 参数列表:列表中各参数间以逗号分隔,每个参数由一个数据类型和一个标识符名组成2.带参方

类的无参带参方法

类的无参方法 1.什么是类的方法 类是由一组具有相同属性和共同行为的实体抽象而来的,对象执行的操作是通过编写类的方法实现的. 2.如何定义类的方法 类的方法必须包括以下三个部分: ① 方法的名字 ②方法的返回值类型 ③方法的主体 语法:   public 返回值类型  方法名(){ //方法的主体 } 编写方法时,分两步完成: 第一步:定义方法名和返回值.    第二步:在{}中编写方法的主题部分. 但要注意一下三点:① 方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作. ②方法名

第十四章:类的带参方法

1. 语法 <访问修饰符>返回值类型<方法名>(<参数列表>){ //方法的主体} <访问修饰符>:指该方法允许被访问的权限范围,只能是public.protected或private.其中public访问修饰符表示该方法可以被任何其他代码调用. 返回值类型:指方法返回值的类型.如果方法不返回任何值,它应该声明为void类型. <方法名>:是定义的方法的名字,它必须使用合法的标识符. <参数列表>:是传送给方法的参数列表.列表中各参数

类的无参带参方法、变量作用域、JavaDoc文档注释、包

如何定义类的方法 public 返回值类型 方法名(){ //方法的主体 } return:  如果有返回值      跳出方法.返回结果. 如果一个方法有返回值的话,那调用这个方法就会得到这个方法的返回值 方法名一般采用驼峰命名法 Admin admin = new Admin(); 对象是通过类来创建出来的,所以对象的类型是  Admin    也就是说 类是对象的类型 admin.方法名();      //调用无参的构造方法 同一个类中的方法,直接使用方法名调用该方法 不同类的方法,首先

Controller方法的返回值

方法的返回值1.ModelAndView这个就不多说,这是最基础的,前面定义一个ModelAndView,中途使用addObject方法添加属性,再返回.视图解析器会自动扫描到的.2.String这个就有三种情况了:<1>return普通的string这个string的表示逻辑视图名,真正跳转的视图名=前缀+逻辑视图名+后缀返回值为string也可以实现类似于ModelAndView的效果,如何进行给视图值呢?我们可以给方法加一个Model的参数,然后调用model的addAttribute方

java中Arrays类中,binarySearch()方法的返回值问题

最近在复习Java知识,发现果然不经常使用忘得非常快... 看到binarySearch()方法的使用时,发现书上有点错误,于是就自己上机实验了一下,最后总结一下该方法的返回值. 总结:binarySearch()方法的返回值为:1.如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始2.如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始. 注意:调用binarySearch()方法前要先调用sort方法对数

深入理解带参方法-----对象作为参数的方法

在了解过普通的带参方法后,我们再次将视角拉到深入带参方法中. 在数组作为参数的方法里面我们知道了可以将多个学生的成绩添加到数组中并打印出来, 那么如果现在不仅要添加学生的成绩,还要添加学生的年龄和成绩,如何实现呢? 面对这样的问题我们就可以使用面向对象的思想,把所有要添加的学生信息封装到学生类中,只需要在方法中传递一个学生对象就可以包含所有的信息. 接下来就来看看到底应该怎样实现吧. 1 public class Student { 2 //学生类 3 public int id; 4 publ

11.SpringMVC注解式开发-处理器方法的返回值

处理器方法的返回值 使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型 1.ModelAndView 2.String 3.void 4.自定义类型对象 1.返回ModelAndView 若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时处理器方法 返回ModelAndView比较好.当然,若要返回ModelAndView,则处理器方法中需要定义ModelAndView对象 在使用时,若该处理器方法只是进行跳转而不传递数据或只是传递数据而不向