Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2023, 11:41   #1
P@$/-/@
Новичок
Джуниор
 
Регистрация: 12.03.2023
Сообщений: 1
Восклицание Задача про стоимость товара со скидкой

Добрый всем день, я в Java пока новенький. Завис со следующей задачей:

Вычислите стоимость товара с учетом скидки. Пользователь вводит цену товара в виде двух целых чисел через пробел (рубли копейки). В следующей строке он вводит размер скидки в процентах (также целое число). Цену нужно вывести так, как показано в тесте.

Учтите, что здесь не применяется округление по правилам математики. Стоимость товара всегда учитывается в большую сторону.

При выводе число рублей и копеек выводится в двух позициях (т.е. 00 коп., если копеек нет)

Решил её вот так:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
int d = (a*100+b)*(100-c)/100/100;
int e = (int)Math.ceil((a*100+b)*(double)(1 00-c)/100%100);
System.out.print(d+" руб. ");
System.out.printf("%02d",e);
System.out.println(" коп.");
}
}

Но при данных 58 82 15 вместо "50 руб. 00 коп." получаю "49 р. 100 коп." Что не так?
P@$/-/@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на типы (Сведения об экспорте товара состоят из наименования товара, страны и количества экспорта. Дан набор сведений.) sckarlett Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2015 10:19
Разработать программу в Lazarus, которая по заданному количеству и цене товара вычисляет общую стоимость AlexandraGrey Lazarus, Free Pascal, CodeTyphon 12 24.11.2015 06:33
Вывод товара со скидкой и без скидки ARB Помощь студентам 0 03.03.2014 18:28
Даны сведения о товарах на складе: наименование, цена, количество единиц товара. Найти товар, стоимость н Evidence Паскаль, Turbo Pascal, PascalABC.NET 1 03.06.2009 00:09
Создать функцию, позволяющую вычислить новую стоимость товара после уценки. Визуал Бэйсик. КПСС Помощь студентам 6 07.11.2007 01:00