Loading...
dimitarg92 avatar dimitarg92 0 Точки

Fish Tank, Java

Здравейте,

като въведа първите примерни числа ми изкарва очаквания резултат, обаче като въведа вторите резултата е различен, малко по-голям.

Исках да споделя тук преди да видя решението.

Благодаря предварително!

 

import java.util.Scanner;
public class FishTank {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int length = Integer.parseInt(scan.nextLine());
        int width = Integer.parseInt(scan.nextLine());
        int hight = Integer.parseInt(scan.nextLine());
        double percent = Double.parseDouble(scan.nextLine());


        double fishTankVolume = length * width * hight;
        double totalAmountOfLiter = fishTankVolume * 0.001;
        double decimeter = percent * 0.01;
        double realLitersOfAquarium = totalAmountOfLiter * (1-0.17);

        System.out.printf("%.3f", realLitersOfAquarium);







    }
}

 

 

Тагове:
0
Programming Basics
mark79 avatar mark79 639 Точки

Здравей,

това ми изглежда доста статично

double realLitersOfAquarium = totalAmountOfLiter * (1-0.17);

Пробвай да го замениш с това

double realLitersOfAquarium = totalAmountOfLiter * (1 - percent / 100.0);

Поздрави :)

0
martoiliev avatar martoiliev 0 Точки

Благодаря!

0
PavelDjalev avatar PavelDjalev 1 Точки

Някой да е забелязвал разликата между /1000 и *0.001?

0
Caesar avatar Caesar 15 Точки

Направи FishTankVolume да ти е int

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.