类的有参方法

语法:<访问修饰符>f返回值类型 <方法名>(<参数列表>){

      //方法主体

}

其中<访问修饰符>指该方法允许被访问的权限范围.

返回值类型指方法返回值的类型.如果不返回任何值,应声明为void类型;使用return语句返回值

<方法名>是定义的方法的名字,必须使用合法的标示符;

<参数列表>是传递给方法的参数列表,各参数间以逗号分隔.

参数列表的格式如下:

数据类型 参数1,数据类型 参数2,数据类型,参数n,其中n>=0;

public class studentsBiz{
String[] names new String[30];
public void addName(String name){
//增加学生姓名}
}
public void showNames(){
//显示全部学生姓名
}
}

调用带参方法:

语法:对象名.方法名(参数1,参数2,...,参数n)

注意:先实例化对象,再调用方法;

  实参的类型,数量,顺序都要与形参一一对应;

包的作用:

1.允许将类组合成较小的单元,易于找到和使用相应的类文件;

2.防止命名冲突;

3.允许在更广的范围内保护类.数据和方法.可以在包内定义类.根据规则,包外的代码有可能不能访问该类;

声明包:package 包名;

创建包:新建项目,选择file-new-package选项,在弹出的new java package中,在name文本框中填写包名cn.jbit.classandobjiet.

    单击finish按钮.

   第二种方法:创建类的同时创建包.

数组与有参方法的应用:

package msn;

public class shisishangji4_01 {
String name;
int age;
boolean huiyuan;
public void show(){
System.out.println(name+" "+age+" "+huiyuan);
}
}
package msn;

public class shisishangji4_02 {
shisishangji4_01[] kehu =new shisishangji4_01[30];
public void addKehu(shisishangji4_01 kehu2){
for(int i = 0;i<kehu.length;i++){
if(kehu[i]==null){
kehu[i]=kehu2;
break;
}
}
}
public void showC(){
System.out.println("客户信息:");
for(int p = 0;p<kehu.length;p++){
if(kehu[p]!=null)
kehu[p].show();
}
}
}
package msn;

public class shisishangji4_03 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
shisishangji4_01 shuru1 = new shisishangji4_01();
shisishangji4_01 shuru2 = new shisishangji4_01();
shuru1.age=30;
shuru1.huiyuan=false;
shuru1.name="贝雷吉";
shuru2.name="郝好晚";
shuru2.age=19;
shuru2.huiyuan=true;
shisishangji4_02 test = new shisishangji4_02();
test.addKehu(shuru1);
test.addKehu(shuru2);
test.showC();
}

}
package msn;

import java.util.Scanner;

public class shisijianda6_02 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        shisijianda6_01 test = new shisijianda6_01();
        int[] why = new int[] { 1, 2, 3, 4, 5 };
        System.out.println("插入前数组的值为:");
        for (int i = 0; i < why.length; i++) {
            System.out.print(why[i] + " ");
        }
        Scanner input = new Scanner(System.in);
        System.out.println("选择插入位置:");
        int i = input.nextInt();
        System.out.println("插入的值是:");
        int u = input.nextInt();
        System.out.println("插入后数组的值是:");
        test.insertArray(why, i, u);
    }

}
package msn;

public class shisijianda7_01 {
    double java;
    double c;
    double sql;
}
package msn;

public class shisijianda7_02 {

    public void getAvg(shisijianda7_01 aki){
        double avg = (aki.c+aki.java+aki.sql)/3;
        System.out.println("平均分是"+avg);
    }
}
package msn;

import java.util.Scanner;

public class shisijianda7_03 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input  = new Scanner(System.in);
        shisijianda7_01 test = new shisijianda7_01();
        System.out.println("请输入java的成绩:");
        test.java = input.nextDouble();
        System.out.println("请输入C的成绩:");
        test.c= input.nextDouble();
        System.out.println("请输入sql的成绩:");
        test.sql= input.nextDouble();
        shisijianda7_02 pingjun = new shisijianda7_02();
        pingjun.getAvg(test);
    }

}
时间: 2024-10-08 11:38:47

类的有参方法的相关文章

java-第十三章-类的无参方法(一)-查找客户姓名

package 上机练习; public class A02class { String names[] = new String[30]; public void showA(String name) { for (int i = 0; i < names.length; i++) { if (names[i] == null) { names[i] = name; break; } } } public void showB() { System.out.println("\t客户列表

java-第十三章-类的无参方法(一)-实现图形生成器

package 上机练习; public class A03class { public String showA(int rows, String ch) { for (int i = 0; i < rows; i++) { for (int j = 0; j <= i; j++) { System.out.print(ch); } System.out.println(); } return ch; } } package 上机练习; import java.util.Scanner; p

java-第十三章-类的无参方法(一)-模拟账户查询,实现存取款

package 上机练习; import java.util.Scanner; public class A04class { double Money = 0; public double showA() { return Money; } public void showB(double money) { Money += money; System.out.println("当前余额:" + Money); } public void showC(double money2) {

java-第十三章-类的无参方法(一)-代参方法的编程计算器

package 本章总结; public class A01class { public int ope(int Operator, int num1, int num2) { switch (Operator) { case 1: num1 += num2; break; case 2: num1 -= num2; break; case 3: num1 *= num2; break; case 4: num1 /= num2; break; default: System.out.print

java-第十三章-类的无参方法(一)-模拟一个简单的购房商贷月供计算器

package 本章总结; public class A02class { double Money = 0; public double showA(double money, int choice) { switch (choice) { case 1: Money = (money + money * 0.0603) / 36; break; case 2: Money = (money + money * 0.0612) / 60; break; case 3: Money = (mon

java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形

package 本章总结; public class A03class { public boolean showA(int a ,int b ,int c){ boolean con=false; if((a+b)>c&&(a+c)>b&&(c+b)>a){ con=true; } return con; } public String Shape(int a,int b,int c){ String shape=""; if((a=

房上的猫:类的无参方法及JavaDoc注释

一.类的无参方法 1.概述:  (1)类是由一组具有相同属性和共同行为的实体抽象而来的  (2)对象执行的操作是通过编写类的方法实现的  (3)类的每一个方法都实现了一个功能 2.定义类的方法  编写方法:   (1)定义方法名和返回值类型   (2)在{}中编写方法的主体部分   注意:    (1)方法体放在一对大括号中(方法体就是一段程序代码,完成一定的工作)    (2)方法名主要在调用这个方法时使用(在java中一般采用骆驼式命名法)    (3)方法执行后可能会返回一个结果,该结果的

类的带参方法

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

第十四章:类的带参方法

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