Професионална програма
Loading...
RosenTheHacker avatar RosenTheHacker 7 Точки

Въпрос за задачата Area of Figures

 

Здавейте написах този  код  и в  judge  ми даде грешкал

Може ли да ми покажете кое съм сбъркал?

 

 

 

import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        Scanner x = new Scanner(System.in);
        String type = x.nextLine();
        double result = 0;
        if (type.equals("rectangle")) {
            double a = Double.parseDouble(x.nextLine());
            result = a * a;
        } else if (type.equals("circle")) {
            double r = Double.parseDouble(x.nextLine());
            result = 2 * Math.PI * r;

        } else if (type.equals("triangle")) {
            double c = Double.parseDouble(x.nextLine());
            double hc = Double.parseDouble(x.nextLine());
            result = c * hc / 2;
        } else if (type.equals("square")) {
            double a = Double.parseDouble(x.nextLine());
            double b = Double.parseDouble(x.nextLine());
            result = a * b;
        }
        System.out.printf("%3f", result);
    }
}
Тагове:
0
Programming Basics
Tonny avatar Tonny 42 Точки

Здравей, аз съм на С#, не съм много в час с java, но от математическа гледна точка лицето на кръг е Math.PI*r*r

Успех!

0
dvdty avatar dvdty 497 Точки

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

0
RosenTheHacker avatar RosenTheHacker 7 Точки

Така е това ми беше основната грешка и формулата не ми беше правилна малко след като пуснах въпроса си открих грешките, и все пак благодаря

0