一、方法重载
在同一个类中,方法名相同但形参列表不同,那么这些方法就叫重载方法。(运用方法参数不同,来实现功能差异化)
形参列表不同是指个数、类型、顺序不同,不关心形参的名称。
二、return关键字单独使用
作用:立即跳出并结束当前方法的执行,可以放在任何方法中。
break:跳出当前循环。continue:跳出本次循环。
三、复习语法案例
1、买飞机票:
法一:
import java.util.Scanner;
public class text {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入原价:");
double value = sc.nextDouble();
System.out.println("请输入月份:");
int math = sc.nextInt();
System.out.println("请输入舱型:");
String type = sc.next();
System.out.println("您的机票价格是:"+plan(value,math,type));
}
public static double plan(double value,int math,String type){
double price = value;
switch (math){
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
if(type.equals("头等舱")){//type.equals();是用来进行字符串对比的方法
price = value * 0.9;
}
if (type.equals("经济舱")){
price = value * 0.85;
}
break;
case 11:
case 12:
case 1:
case 2:
case 3:
case 4:
if(type.equals("头等舱")){
price = value * 0.7;
}
if (type.equals("经济舱")){
price = value * 0.65;
}
break;
default:
System.out.println("请输入正确月份");
}
return price;
}
}
法二:
package text;
import java.util.Scanner;
public class text {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入原价:");
double value = sc.nextDouble();
System.out.println("请输入月份(1-12):");
int math = sc.nextInt();
System.out.println("请输入仓型:");
String type = sc.next();
System.out.println("您的机票价格是:"+plane(value,math,type));
}
public static double plane(double value,int math,String type){
double price = value;
if(math>=5&&math<=10){
switch (type){
case "头等舱":price = value * 0.9;break;
方法重载、Java基础语法案例(买飞机票、找素数、验证码、数组的复制、评委打分、数字加密、双色球系统开发)
最新推荐文章于 2024-07-08 00:01:13 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)