Софтуерно Инженерство
Loading...
+ Нов въпрос
mihal.andonov avatar mihal.andonov 1 Точки

06. Circle Area and Perimeter

Това ми е кода получава се в intelliJ а judga ми го отчита 0 точки .... някъде има проблем но нещо не го разбирам къде е

import java.io.Console;
import java.util.Scanner;

public class CircleAreaandPerimeter {


    private static double MathPI;

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double r = scan.nextDouble();
        double area = MathPI * (r * r);
        double parameter = ((2 * MathPI) * r);

        System.out.printf("calculated area = " + "%.2f%n", area);
        System.out.printf("calculated parameter = " + "%.2f", parameter);

    }
}
Тагове:
0
Java Fundamentals
svetoslav_0 avatar svetoslav_0 1005 Точки

Здравей!

Не знам какво е конкретното условие, но е напълно възможно (и доста вероятно) грешката ти да идва от това, че и на двата реда печата "calculated area" и "calculated perimeter". Погледни какво точно се изисква по условие и го спазвай доста стриктно. Не печатай нищо излишно.

0
mark79 avatar mark79 347 Точки

Здравей,

използвай Math.PI

        Scanner scanner = new Scanner(System.in);
        double r = Double.parseDouble(scanner.nextLine());
        double area = Math.PI * Math.pow(r, 2);
        double perimeter = 2 * Math.PI * r;
        System.out.printf("%.2f%n%.2f", area, perimeter);

или

        double r = scan.nextDouble();
        MathPI = Math.PI;

Поздрави :)

PS -> Не знам дали за прегледност ли си ги сложил или приоритет, но при изчисленията мисля, че нямаш нужда от скоби.

0
10/09/2019 23:52:52
mihal.andonov avatar mihal.andonov 1 Точки

Оправих го видях си грашките. Благодаря

0