当前位置: 首页 > 知识库问答 >
问题:

Java新手,尝试编写基本程序,但遇到问题[重复]

杭令
2023-03-14

我试图创建一个基本的计算程序,使用用户输入(几乎是我自己的)和处理非常小的计算。不过,我似乎无法让计算返回。我在这个文件中完成所有的计算:

public class Drug {

private double goalForQuarter = 3716.0;
private double currentScripts;
private double currentDaysIntoQuarter;
private double scriptsNeededDaily100 = goalForQuarter / currentDaysIntoQuarter;
private double scriptsNeededDaily105 = scriptsNeededDaily100 * 1.05;
private double scriptPercentage = currentScripts / scriptsNeededDaily100;


public Drug () {

}

public Drug (double currentScripts) {
    this.currentScripts = currentScripts;
}

public Drug (double currentScripts, double currentDays){
    this.currentScripts = currentScripts;
    this.currentDaysIntoQuarter = currentDays;
}

public double calcDrug100 (){

    return this.scriptPercentage;
}


}

这个主程序在这里运行:

导入java。util。扫描仪;

public class Main {

    public static void main(String[] args){
        Scanner reader = new Scanner(System.in);

        System.out.print("Input number of days into Quarter: ");
        double days = Integer.parseInt(reader.nextLine());
        System.out.println("Input current number of Scripts: ");
        double scripts = Integer.parseInt(reader.nextLine());


        Drug drug1 = new Drug(scripts, days);

        System.out.println(drug1.calcDrug100());

    }

}

即使有用户输入,我也会打印出0.0。我一直在玩弄我的变量和方法,但似乎无法让它发挥作用。任何帮助都将不胜感激!

共有1个答案

倪培
2023-03-14

scriptPercentage是一个字段。当currentScriptsScriptsNeedDaily100执行时,它不会自动更新。

public double calcDrug100 (){
    this.scriptPercentage = this.currentScripts / this.scriptsNeededDaily100;
    return this.scriptPercentage;
}
 类似资料:
  • 我写了一个java程序,它从一组食物中随机选择来决定早餐、午餐和晚餐吃什么。每顿饭都有营养价值(卡路里、碳水化合物)。 和我的食物计划课: 更新的FoodPlan类:

  • 我肯定以前在某些情况下有人问过这个问题,但是在尝试了一些关于不同问题的建议解决方案后,我不确定我一开始是否问对了问题,但这是我的情况。 我已经在C:/Users/admin/ABC下克隆了几个月的ABC项目。一切正常,我正在使用Git Bash(在Windows上)推送 此外,我如何确保我的XAMPP设置和localhost在DEF目录分离后可以很好地工作?如何在项目之间切换?我一直在努力联系我的

  • 我使用的是macOS版本12.0.1。所以,发生的是,我重新安装了XAMPP,所以当我点击开始时,它开始了,并显示了我的IP地址。接下来,当我去服务并试图启动所有Apache、MySQL和ProFTPD时,它们都没有启动,日志中写道: 所以,当我不知所措时,我决定检查Lampp中的文件。因此,我安装了XAMPP,然后单击了Lampp,它显示了以下文件: XAMPP文件 应该还有这么多文件,但这里没

  • 我试图制作一个简单的用Java编写的21点游戏,包括21点(测试人员)、卡、牌组、庄家、玩家和游戏类。 我的代码仍然很不完整,但是我很难确定,一旦我创建了一副牌,我应该在哪一个类中发牌,以及我应该如何存储玩家和发牌者手中的牌对象(数组列表)。 例如,我认为我可以通过使用hand.add(deck.draw())来解决这个问题;玩家类,从而将从我的数组卡片中抽取的卡片添加到数组列表手牌中。但是,为了

  • 这是大约20天前被问及的,当时我正试图在我的应用程序上显示天气图标,这是根据天气官方API文档中列出的天气状况数量,城市的反应(从可绘制的文件夹中)https://openweathermap.org/weather-conditions(您始终可以通过检查编辑历史来查看)。API提供了9种主要天气条件。 这仍然是我的目标: > 当应用程序首次打开时,不显示任何图标。 如果用户搜索一个城市,得到的

  • 希望有人能告诉我为什么会这样。我这里有三部电影,我试图系统地获取每一部电影的JSON数据,并将其打印到一个单独的文件中,名为data\u fetch。txt。我正在使用的站点是omdbapi。通用域名格式。我能够成功地获得所有电影的JSON,但由于一些奇怪的原因,当它被编写时,它被编写成一个条目。因此,当我打开我刚刚编写的文件并对条目进行计数时,计数器只会在应该有3个单独条目的情况下吐出1个条目。