/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public class AreaPiscina {
double calcularArea(double raio){
return((raio
>= 0) ? Math.
PI * Math.
pow(raio,
2) : -1); }
}
public class AreaCasa {
//preço do metro quadrado
double valorM2 = 1500;
//calcula a área da casa
double CasaRet(double l_sala, double c_quarto) {
double area_s; //área da sala
double area_q; //área do quarto
double area_t = 0; //área do total
if(l_sala < 0 || c_quarto < 0)
else{
area_s = l_sala * l_sala; //calcula area da sala
area_q = c_quarto * (l_sala/2); //calcula area do quarto
area_t = area_s + 2 * area_q; //calcula a area total
}
return(area_t);
}
}
double Area(double lateral_1,
double lateral_2,
double pis_raio
) { AreaCasa casa = new AreaCasa();
AreaPiscina piscina = new AreaPiscina();
return(casa.CasaRet(lateral_1, lateral_2) + piscina.calcularArea(pis_raio));
}
{
Ideone d = new Ideone();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBjbGFzcyBBcmVhUGlzY2luYSB7CiAKICAgIGRvdWJsZSBjYWxjdWxhckFyZWEoZG91YmxlIHJhaW8peyAKICAgICAgcmV0dXJuKChyYWlvID49IDApID8gTWF0aC5QSSAqIE1hdGgucG93KHJhaW8sIDIpIDogLTEpOwogICAgfQoKfQoKcHVibGljIGNsYXNzIEFyZWFDYXNhIHsKICAgIC8vcHJlw6dvIGRvIG1ldHJvIHF1YWRyYWRvCiAgICBkb3VibGUgdmFsb3JNMiA9IDE1MDA7CgogICAgLy9jYWxjdWxhIGEgw6FyZWEgZGEgY2FzYQogICAgZG91YmxlIENhc2FSZXQoZG91YmxlIGxfc2FsYSwgZG91YmxlIGNfcXVhcnRvKSB7CiAgICAgICAgZG91YmxlIGFyZWFfczsgLy/DoXJlYSBkYSBzYWxhCiAgICAgICAgZG91YmxlIGFyZWFfcTsgLy/DoXJlYSBkbyBxdWFydG8KICAgICAgICBkb3VibGUgYXJlYV90ID0gMDsgLy/DoXJlYSBkbyB0b3RhbAoKICAgICAgICBpZihsX3NhbGEgPCAwIHx8IGNfcXVhcnRvIDwgMCkKICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRXJybyEiKTsKCiAgICAgICAgZWxzZXsKICAgICAgICAgICAgYXJlYV9zID0gbF9zYWxhICogbF9zYWxhOyAvL2NhbGN1bGEgYXJlYSBkYSBzYWxhCiAgICAgICAgICAgIGFyZWFfcSA9IGNfcXVhcnRvICogKGxfc2FsYS8yKTsgLy9jYWxjdWxhIGFyZWEgZG8gcXVhcnRvICAgICAgICAgICAgCiAgICAgICAgICAgIGFyZWFfdCA9IGFyZWFfcyArIDIgKiBhcmVhX3E7IC8vY2FsY3VsYSBhIGFyZWEgdG90YWwKICAgICAgICB9CiAgICAgICAgcmV0dXJuKGFyZWFfdCk7CiAgICB9Cn0KCiBkb3VibGUgQXJlYShkb3VibGUgbGF0ZXJhbF8xLCBkb3VibGUgbGF0ZXJhbF8yLCBkb3VibGUgcGlzX3JhaW8pIHsKICAgICAgICAgQXJlYUNhc2EgY2FzYSA9IG5ldyBBcmVhQ2FzYSgpOwogICAgICAgICBBcmVhUGlzY2luYSBwaXNjaW5hID0gbmV3IEFyZWFQaXNjaW5hKCk7IAogICAgICAgIHJldHVybihjYXNhLkNhc2FSZXQobGF0ZXJhbF8xLCBsYXRlcmFsXzIpICsgcGlzY2luYS5jYWxjdWxhckFyZWEocGlzX3JhaW8pKTsKICAgIH0KCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlJZGVvbmUgZCA9IG5ldyBJZGVvbmUoKTsKCVN5c3RlbS5vdXQucHJpbnRsbihkLkFyZWEoMjEuNDMsIDMzLjQsIDIuMCkpOwoJfQp9