2-4编程练习有些不理解
来源:2-4 编程练习
慕虎5485268
2020-06-25 14:18:18
下面是错误代码 ,正确代码是类1中定义方法1,并可以在类1中的主方法中调用类1中的方法1。有点不理解了,不是应该重新定义类2+方法1,然后在类1中的主方法中调用类2.方法1吗?SCanner类不就是这样的吗
public class DisCountDemo {
//根据商品总价输出折后总价
public class DisCountDemo1 {
public float disc(float price){
float disPrice;
if(price<100){
disPrice=price;
}else if(price<=199){
disPrice=price*0.95f;
}else{
disPrice=price*0.85f;
}
return disPrice;
}
}
public static void main(String[] args) {
//定义对象
DisCountDemo1 myDisc=new DisCountDemo1();
//定义商品总价存放到变量中
float myPrice=150f;
//调用方法,输出折后商品总价
System.out.println("折后商品总价为:"+myDisc.disc(myPrice));
}
}
1回答
好帮手慕小尤
2020-06-25
同学你好,1. 在一个类中可以定义主方法与普通方法,并也可以在主方法中调用当前类的方法。不是一定其他类中才可以进行调用。
2. 建议去除DisCountDemo1,直接定义disc()方法并在主方法中进行调用。修改后代码如下所示:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题