JAVA 十四 带参方法

JAVA 十四 带参方法

列表项

标签: JAVA


带参方法


public class Fruit{
    public  String zha(String   f){
    return f+"汁";
    }
    public double area(int a){
    return 3.4*a*a;
    }
}
  • <范围修饰符> 返回值类型
客户循环输入练习
方法编写
public class CustomrBiz {
    String n[]=new String[10];
    public void addName(String name){
        for(int i=0;i<name.length();i++){
            if(n[i]==null||n[i]==""){
            //判断数组中是否未输入再赋值,可以解决循环问题
                n[i]=name;
                break;
            }
        }
    }
    public void showName(){
        for(int i=0;i<10;i++){
            if(n[i]!=null){
                System.out.print(n[i]+"\t");
            }
        }
    }
}
调用
import java.util.Scanner;
public class TestCustomrBiz {
    public static void main(String[] args){
        CustomrBiz a=new CustomrBiz();
        Scanner input=new Scanner(System.in);
        String f="";
        do{
            System.out.println("请输入客户姓名");
            String name=input.next();
            a.addName(name);
            System.out.println("继续输入吗");
            f=input.next();
        }while(f.equals("y"));
        a.showName();
    }
}

定义两个参数

public int area1(int c,int k){

}
//两个参数的int不可以省略
//查找学生姓名,范围确定
//3个方法,查找,添加,展示
public class Student {
    String st[]=new String[5];
    public void addName(String name){
        for(int i=0;i<5;i++){
            if(st[i]==null||st[i]==""){
                st[i]=name;
                break;
            }
        }

    }
    public void showName(){
        for(int i=0;i<5;i++){
                System.out.print(st[i]+"\t");
        }
    }
    public void tName(String cname,String jname){
        int j=6;
        boolean b=false;
        for(int i=0;i<5;i++){
            if(st[i].equals(cname)){
                System.out.println("修改成功");
                b=true;
                j=i;
                break;
            }
        }
        if(b){
            st[j]=jname;
        }else{
            System.out.println("查无此人");
        }

    }
    public boolean findName(int n,int m,String fname){
        System.out.println("范围是"+n+"~"+m);
        boolean b2=false;
        for(;n-1<=m-1;n++){
            if(st[n-1].equals(fname)){
                b2=true;
                break;
            }
        }
        return b2;
    }
}
//主方法调用
package demo;
import java.util.Scanner;
public class TestStudent {
    public static void main(String[] args){
        Student a=new Student();
        Scanner input=new Scanner(System.in);
        for(int i=0;i<5;i++){
            System.out.println("请输入学生姓名");
            String name=input.next();
            a.addName(name);
        }
        a.showName();
        System.out.println("请输入需要修改的学生姓名");
        String cname=input.next();
        System.out.println("请输入修改的学生姓名");
        String jname=input.next();
        a.tName(cname, jname);
        a.showName();
        System.out.println("请输入开始查找的位置");
        int x=input.nextInt();
        System.out.println("请输入结束查找的位置");
        int y=input.nextInt();
        System.out.println("请输入查找姓名");
        String fname=input.next();
        if(a.findName(x, y, fname)){
            System.out.println("找到了");
        }else{
            System.out.println("没找到");
        }
    }
}
//包装画三角形
package demo;

public class Draw {
    public void Draw(int n,String f){
        for(int i=01;i<=n;i++){
            for(int j=0;j<i;j++){
                System.out.print(f);
            }
            System.out.println();
        }
    }
}
//调用
package demo;
import java.util.Scanner;
public class TestDraw {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        Draw a=new Draw();
        System.out.println("请输入行数");
        int n=input.nextInt();
        System.out.println("请输入符号");
        String f=input.next();
        a.Draw(n, f);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值