Професионална програма
Loading...
+ Нов въпрос
borislavsimonov avatar borislavsimonov 6 Точки

Pounds to Dollars

Здравейте,

някой може ли да ми каже защо това ми дава 80/100

2. Pounds to Dollars
Write a program that converts British pounds to US dollars formatted to 3th decimal point.
1 British Pound = 1.31 Dollars
Examples
Input Output
80 104.800
39 51.090

 

import java.math.BigDecimal;
import java.util.Scanner;

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


        BigDecimal britishPounds = new BigDecimal(scanner.nextLine());
        BigDecimal dollar = new BigDecimal(1.31);
        BigDecimal toDollars = britishPounds.multiply(dollar);

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

 

https://pastebin.com/cQP6ehC7

Тагове:
0
Programming Basics 27/09/2020 11:07:28
krum_43 avatar krum_43 483 Точки

Защо просто не си декларираш променливата dollar,a коефициента 1.31 го добави при изчислението на toDollars.

0
beinsaduno avatar beinsaduno 3 Точки

Здравейте,

Бихте ли могли да отговорите и на мен къде ми е грешката? Опитах няколко различни начина да реша задачата и винаги получавам 40/100 или 80/100.

Условие:

  1. Pounds to Dollars 

Write a program that converts British pounds to US dollars formatted to 3th decimal point. 

1 British Pound = 1.31 Dollars 

Examples 

Input 

Output 

80 

104.800 

39 

51.090 

 

Моето решение:

https://pastebin.com/nMLXy2D0

 

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

0