我想用在控制台先输入价格的方式,然后再输出折后价。写代码的时候出现了问题!请老师指点!
package saleDemo;
import java.util.Scanner;
public class saleMoney {
public void money(int a) {
if(a<100){
System.out.println("总价为:"+a);
}if(a>100&a<=199) {
System.out.println("总价为:"+a*0.95);
}
if(a>200) {
System.out.println("总价为:"+a*0.85);
}
}
public static void main(String[] args) {
System.out.println("请输入价格:");
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
saleMoney money =new saleMoney ();
System.out.println("最终价格为:"+);
}
}
0
收起
正在回答
3回答
你只需要修改下main()方法即可,参考如下:
System.out.println("请输入价格:"); Scanner sc = new Scanner(System.in); int a = sc.nextInt(); saleMoney money = new saleMoney(); money.money(a);
首先,你要调用你定义的方法,其次要把输入的参数传进去,这样通过条件语句计算才能有正确的输出。
相似问题
登录后可查看更多问答,登录/注册
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星