Loading...
valenteeeen avatar valenteeeen 6 Точки

Homework: Introduction to Java март 2016

Problem 8.**Get Average

Create a method that finds the average of three numbers. Read in internet about java methods. Check the naming conventions. Invoke your method and test it. Format the output to two digits after the decimal separator. The placeholder is %.2f

import java.util.Scanner;

public class _8_01_GetAverage {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double a = scanner.nextDouble();
        double b = scanner.nextDouble();
        double c = scanner.nextDouble();
        getAverage(a, b, c);
    }

    public static void getAverage(double a, double b, double c) {
        double sum = (a + b + c) / 3;
        System.out.printf("%.2f", sum);
    }
}

Всичко прави, но вместо  да работи с десетична точка 1.5 / 2.5 / 3.8  тя  работи с десетична запетая 1,5 / 2,5 /3,8! Какво да променя или да допиша ...?

a

b

c

Average

1.5

2.5

3.8

2.60

12

13

25

16.67

0.005

0.5

0.55

0.35

0

0

2

0.67

0
Java Advanced 20/03/2016 21:08:55
martinski avatar martinski 66 Точки

Това със десетичната запетая е масово явление при инпута на Intellij.

Ползвай този код в началото и няма да имаш проблеми,

или си смени от локалните настройки на Windows-а ,"формат "на United States или UK.

Locale.setDefault(Locale.ROOT);
2
20/03/2016 21:18:07
valenteeeen avatar valenteeeen 6 Точки

Благодаря!

След като намерих къде да го вмъкна - Locale.setDefault(new Locale("en", "US")); - свърши работа!

Ще пробвам и с:

Locale.setDefault(Locale.ROOT);
0
raging avatar raging 92 Точки

бтв името на функцията ти  не съответства с това какво прави, което може да те подведе в някакъв по - късен етап и от там лошотии :)

0
valenteeeen avatar valenteeeen 6 Точки

Благодаря! Ще го имам предвид!

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