Java无参方法案例怎么编写

wen java案例 26

本文目录导读:

Java无参方法案例怎么编写

  1. 最基础的无参方法
  2. 学生信息管理案例
  3. 计算器案例
  4. 银行账户案例
  5. 实战练习题
  6. 无参方法的特点总结

我来为你介绍几个Java无参方法的典型案例:

最基础的无参方法

public class BasicMethod {
    // 无参无返回值方法
    public void sayHello() {
        System.out.println("你好!");
    }
    // 无参有返回值方法
    public int getNumber() {
        return 42;
    }
    // 无参有返回值方法(返回字符串)
    public String getMessage() {
        return "这是一条消息";
    }
    public static void main(String[] args) {
        BasicMethod demo = new BasicMethod();
        // 调用无参方法
        demo.sayHello();
        int num = demo.getNumber();
        System.out.println("数字:" + num);
        String msg = demo.getMessage();
        System.out.println("消息:" + msg);
    }
}

学生信息管理案例

public class Student {
    private String name;
    private int age;
    private double score;
    // 构造方法
    public Student(String name, int age, double score) {
        this.name = name;
        this.age = age;
        this.score = score;
    }
    // 无参方法:显示学生信息
    public void displayInfo() {
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
        System.out.println("成绩:" + score);
    }
    // 无参方法:判断是否及格
    public boolean isPass() {
        return score >= 60;
    }
    // 无参方法:获取等级
    public String getGrade() {
        if (score >= 90) {
            return "优秀";
        } else if (score >= 80) {
            return "良好";
        } else if (score >= 70) {
            return "中等";
        } else if (score >= 60) {
            return "及格";
        } else {
            return "不及格";
        }
    }
    public static void main(String[] args) {
        Student stu = new Student("张三", 20, 85.5);
        // 调用无参方法
        stu.displayInfo();
        System.out.println("是否及格:" + stu.isPass());
        System.out.println("等级:" + stu.getGrade());
    }
}

计算器案例

public class Calculator {
    private int num1;
    private int num2;
    // 构造方法
    public Calculator(int num1, int num2) {
        this.num1 = num1;
        this.num2 = num2;
    }
    // 无参方法:加法
    public int add() {
        return num1 + num2;
    }
    // 无参方法:减法
    public int subtract() {
        return num1 - num2;
    }
    // 无参方法:乘法
    public int multiply() {
        return num1 * num2;
    }
    // 无参方法:除法
    public double divide() {
        if (num2 == 0) {
            System.out.println("除数不能为0!");
            return 0;
        }
        return (double) num1 / num2;
    }
    // 无参方法:显示结果
    public void showAll() {
        System.out.println(num1 + " + " + num2 + " = " + add());
        System.out.println(num1 + " - " + num2 + " = " + subtract());
        System.out.println(num1 + " * " + num2 + " = " + multiply());
        System.out.println(num1 + " / " + num2 + " = " + divide());
    }
    public static void main(String[] args) {
        Calculator calc = new Calculator(10, 3);
        // 调用无参方法
        System.out.println("10 + 3 = " + calc.add());
        System.out.println("10 - 3 = " + calc.subtract());
        System.out.println("10 * 3 = " + calc.multiply());
        System.out.println("10 / 3 = " + calc.divide());
        System.out.println("\n所有运算结果:");
        calc.showAll();
    }
}

银行账户案例

public class BankAccount {
    private String accountName;
    private double balance;
    public BankAccount(String accountName, double initialBalance) {
        this.accountName = accountName;
        this.balance = initialBalance;
    }
    // 无参方法:查询余额
    public double checkBalance() {
        return balance;
    }
    // 无参方法:显示账户信息
    public void displayAccountInfo() {
        System.out.println("账户名:" + accountName);
        System.out.println("当前余额:¥" + balance);
    }
    // 无参方法:检查是否为VIP客户(余额大于10万)
    public boolean isVIP() {
        return balance >= 100000;
    }
    // 无参方法:获取账户状态描述
    public String getStatus() {
        if (balance > 0) {
            return "正常";
        } else if (balance == 0) {
            return "空账户";
        } else {
            return "透支";
        }
    }
    public static void main(String[] args) {
        BankAccount account = new BankAccount("王五", 150000);
        account.displayAccountInfo();
        System.out.println("余额:" + account.checkBalance());
        System.out.println("是否VIP:" + account.isVIP());
        System.out.println("账户状态:" + account.getStatus());
    }
}

实战练习题

public class Exercise {
    // 练习1:创建一个无参方法,打印当前时间
    public void printCurrentTime() {
        java.util.Date now = new java.util.Date();
        System.out.println("当前时间:" + now);
    }
    // 练习2:创建一个无参方法,返回1-100的随机数
    public int getRandomNumber() {
        return (int)(Math.random() * 100) + 1;
    }
    // 练习3:创建一个无参方法,判断一个数是否为偶数
    public boolean isEven() {
        int num = getRandomNumber();
        System.out.println("当前数字:" + num);
        return num % 2 == 0;
    }
    public static void main(String[] args) {
        Exercise ex = new Exercise();
        // 调用练习方法
        ex.printCurrentTime();
        System.out.println("随机数:" + ex.getRandomNumber());
        System.out.println("是否为偶数:" + ex.isEven());
    }
}

无参方法的特点总结

  1. 定义格式访问修饰符 返回类型 方法名()
  2. 调用方式对象名.方法名()
  3. 参数:括号内为空
  4. 返回值
    • void:无返回值
    • 其他类型:必须有return语句

这些案例涵盖了无参方法的主要使用场景,你可以根据实际需求进行调整和扩展。

抱歉,评论功能暂时关闭!