Loading...

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

TeodorLamburov avatar TeodorLamburov 0 Точки

1. Data Type Finder. Защо конкретното решение не дава 100 точки

Data type finder задача от More Exercise:Data Types And Variables
Привет, защо конкретното решение ми дава 90/100
public class Main {
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);

        String input = scanner.nextLine();
        while (!input.equals("END")) {

            try {
                if (Double.parseDouble(input) % 1 != 0) {
                    System.out.printf("%s is floating type%n", input);
                } else{
                    System.out.printf("%s is integer type%n", input);
                }
            } catch (NumberFormatException e) {
                if (input.length() == 1) {
                    System.out.printf("%s is character type%n", input);
                }else if (input.equalsIgnoreCase("true") || input.equalsIgnoreCase("false")) {
                    System.out.printf("%s is boolean type%n", input);
                } else {
                    System.out.printf("%s is string type%n", input);
                }

            }

            input = scanner.nextLine();
        }

    }
}
0
Fundamentals Module
MartinBG avatar MartinBG 4803 Точки

Решението не работи за десетични числа с нулева десетична част, напр. 0.0, 1.0 и т.н.
Проблемът е в тази логика:

                if (Double.parseDouble(input) % 1 != 0) {
                    System.out.printf("%s is floating type%n", input);
                } else{
                    System.out.printf("%s is integer type%n", input);
                }

Помислете за друго решение.

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