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);
}
}