本文目录导读:

我来为你介绍几个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());
}
}
无参方法的特点总结
- 定义格式:
访问修饰符 返回类型 方法名() - 调用方式:
对象名.方法名() - 参数:括号内为空
- 返回值:
void:无返回值- 其他类型:必须有
return语句
这些案例涵盖了无参方法的主要使用场景,你可以根据实际需求进行调整和扩展。
版权声明:足球直播
足球直播
足球直播
足球直播
足球直播
中超直播
中超直播
中超直播
中超直播
中超直播
英超直播
英超直播
英超直播
英超直播
英超直播
德甲直播
德甲直播
德甲直播
德甲直播
德甲直播
西甲直播
西甲直播
西甲直播
西甲直播
西甲直播
意甲直播
意甲直播
意甲直播
意甲直播
意甲直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
足球直播
足球直播
足球直播
足球直播
足球直播
中超直播
中超直播
中超直播
中超直播
中超直播
英超直播
英超直播
英超直播
英超直播
英超直播
德甲直播
德甲直播
德甲直播
德甲直播
德甲直播
西甲直播
西甲直播
西甲直播
西甲直播
西甲直播
意甲直播
意甲直播
意甲直播
意甲直播
意甲直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
足球直播
足球直播
足球直播
足球直播
足球直播
中超直播
中超直播
中超直播
中超直播
中超直播
英超直播
英超直播
英超直播
英超直播
英超直播
德甲直播
德甲直播
德甲直播
德甲直播
德甲直播
西甲直播
西甲直播
西甲直播
西甲直播
西甲直播
意甲直播
意甲直播
意甲直播
意甲直播
意甲直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播