Pessoal, segue meu algoritmo já transformado para linguagem java, não estou conseguindo rodar…alguém poderia me dar uma força aonde estou errando. Agradeço desde já a ajuda.
import java.util.Scanner;
public class Piscina {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// TODO Auto-generated method stub
//Especificações técnicas de equipamentos para piscinas coletivas e particulares
// Função : Dimensionar a Bomba elétrica, o Filtro e as tubulações de piscinas Coletivas e Privativas
// Autor : João Jorge Leonardo da Cunha
// Data : 16/11/2016
// Seção de Declarações
String potencia_bomba;
double recirculacao, volume, velocidade_succao, dimensao1, dimensao2, profundidade_media, vazao, area_filtrante, diametro_tubulacao_succao, diametro_tubulacao_recalque, area_superficie, diametro_quadrado_tubulacao_succao, diametro_quadrado_tubulacao_recalque, velocidade_recalque, taxa_filtracao, diametro_nominal_succao, diametro_nominal_recalque;
int tipo_piscina, modelo_piscina;
// Seção de Comandos
// Perguntas
System.out.println("Entre com 1-Piscina coletiva ou 2-particular?");
tipo_piscina = Integer.parseInt(sc.nextLine());
System.out.println("Entre com 1-Piscina retangular ou 2-oval?");
modelo_piscina = Integer.parseInt(sc.nextLine());
// Cálculo Volume
if (modelo_piscina == 1) { //retangular
System.out.println("Digite a largura em metros");
dimensao1 = Double.parseDouble(sc.nextLine());
System.out.println("Digite o comprimento em metros");
dimensao2 = Double.parseDouble(sc.nextLine());
System.out.println("Digite a profundidade média em metros");
profundidade_media = Double.parseDouble(sc.nextLine());
area_superficie = (dimensao1*dimensao2);
volume = (area_superficie*profundidade_media);
}
else if (modelo_piscina == 2) { //oval
System.out.println("Digite o diâmetro maior em metros");
dimensao1 = Double.parseDouble(sc.nextLine());
System.out.println("Digite o diâmetro menor em metros");
dimensao2 = Double.parseDouble(sc.nextLine());
System.out.println("Digite a profundidade média em metros");
profundidade_media = Double.parseDouble(sc.nextLine());
area_superficie = ((dimensao1*dimensao2*Math.PI)/4);
volume = (area_superficie*profundidade_media);
}
// Cálculo Vazão
if (tipo_piscina == 1) { // coletiva
recirculacao = 6.0;
}
else if (tipo_piscina == 2) { // particular
recirculacao = 8.0;
}
vazao = volume/recirculacao;
//Cálculo Área Filtrante
taxa_filtracao = 1450;
area_filtrante = (vazao/(taxa_filtracao/24));
// Cálculo Diâmetro Interno da Tubulação Sucção
velocidade_succao = 1.8;
diametro_quadrado_tubulacao_succao = (vazao/(velocidade_succao*Math.PI*900));
diametro_tubulacao_succao = (Math.sqrt(diametro_quadrado_tubulacao_succao))*1000;
//Escolha da Tubulação Sucção
if ((diametro_tubulacao_succao > 0) && (diametro_tubulacao_succao <= 17)) {
diametro_nominal_succao = 20;
}
else if ((diametro_tubulacao_succao > 17) && (diametro_tubulacao_succao <= 21.6)) {
diametro_nominal_succao = 25;
}
else if ((diametro_tubulacao_succao > 21.6) && (diametro_tubulacao_succao <= 27.8)) {
diametro_nominal_succao = 32;
}
else if ((diametro_tubulacao_succao > 27.8) && (diametro_tubulacao_succao <= 35.2)) {
diametro_nominal_succao = 40;
}
else if ((diametro_tubulacao_succao > 35.2) && (diametro_tubulacao_succao <= 44)) {
diametro_nominal_succao = 50;
}
else if ((diametro_tubulacao_succao > 44) && (diametro_tubulacao_succao <= 53.4)) {
diametro_nominal_succao = 60;
}
else if ((diametro_tubulacao_succao > 53.4) && (diametro_tubulacao_succao <= 66.6)) {
diametro_nominal_succao = 75;
}
else if ((diametro_tubulacao_succao > 66.6) && (diametro_tubulacao_succao <= 75.6)) {
diametro_nominal_succao = 85;
}
else if ((diametro_tubulacao_succao > 75.6) && (diametro_tubulacao_succao <= 97.8)) {
diametro_nominal_succao = 110;
}
// Cálculo Diâmetro Interno da Tubulação Recalque
velocidade_recalque = 3;
diametro_quadrado_tubulacao_recalque = (vazao/(velocidade_recalque*Math.PI*900));
diametro_tubulacao_recalque = (Math.sqrt(diametro_quadrado_tubulacao_recalque))*1000;
// Escolha da Tubulação Recalque
if ((diametro_tubulacao_recalque > 0) && (diametro_tubulacao_recalque <= 17)) {
diametro_nominal_recalque = 20;
}
else if ((diametro_tubulacao_recalque > 17) && (diametro_tubulacao_recalque <= 21.6)) {
diametro_nominal_recalque = 25;
}
else if ((diametro_tubulacao_recalque > 21.6) && (diametro_tubulacao_recalque <= 27.8)) {
diametro_nominal_recalque = 32;
}
else if ((diametro_tubulacao_recalque > 27.8) && (diametro_tubulacao_recalque <= 35.2)) {
diametro_nominal_recalque = 40;
}
else if ((diametro_tubulacao_recalque > 35.2) && (diametro_tubulacao_recalque <= 44)) {
diametro_nominal_recalque = 50;
}
else if ((diametro_tubulacao_recalque > 44) && (diametro_tubulacao_recalque <= 53.4)) {
diametro_nominal_recalque = 60;
}
else if ((diametro_tubulacao_recalque > 53.4) && (diametro_tubulacao_recalque <= 66.6)) {
diametro_nominal_recalque = 75;
}
else if ((diametro_tubulacao_recalque > 66.6) && (diametro_tubulacao_recalque <= 75.6)) {
diametro_nominal_recalque = 85;
}
else if ((diametro_tubulacao_recalque > 75.6) && (diametro_tubulacao_recalque <= 97.8)) {
diametro_nominal_recalque = 110;
}
// Cálculo Potência da Bomba Elétrica
// Potência Piscina Coletiva
if (recirculacao == 6);{
if ((volume > 0) && (volume <= 14)) {
potencia_bomba = "1/6";
}
if ((volume > 14) && (volume <= 22)) {
potencia_bomba = "1/4";
}
if ((volume > 22) && (volume <= 32)) {
potencia_bomba = "1/3";
}
if ((volume > 32) && (volume <= 40)) {
potencia_bomba = "1/2";
}
if ((volume > 40) && (volume <= 62)) {
potencia_bomba = "3/4";
}
if ((volume > 62) && (volume <= 89)) {
potencia_bomba = "1";
}
if ((volume > 89) && (volume <= 104)) {
potencia_bomba = "1.5";
}
if ((volume > 104) && (volume <= 178)) {
potencia_bomba = "2.0";
}
if ((volume > 178) && (volume <= 208)) {
potencia_bomba = "3.0";
}
if ((volume > 208) && (volume <= 306)) {
potencia_bomba = "4.0";
}
if ((volume > 306) && (volume <= 420)) {
potencia_bomba = "5.5";
}
if ((volume > 420) && (volume <= 612)) {
potencia_bomba = "7.5";
}
// Potência para piscina Particular
else if (recirculacao == 8);{
if ((volume > 0) && (volume <= 19)) {
potencia_bomba = "1/6";
}
if ((volume > 19) && (volume <= 30)) {
potencia_bomba = "1/4";
}
if ((volume > 30) && (volume <= 43)) {
potencia_bomba = "1/3";
}
if ((volume > 43) && (volume <= 53)) {
potencia_bomba = "1/2";
}
if ((volume > 53) && (volume <= 82)) {
potencia_bomba = "3/4";
}
if ((volume > 82) && (volume <= 119)) {
potencia_bomba = "1";
}
if ((volume > 119) && (volume <= 138)) {
potencia_bomba = "1.5";
}
if ((volume > 138) && (volume <= 238)) {
potencia_bomba = "2.0";
}
if ((volume > 238) && (volume <= 276)) {
potencia_bomba = "3.0";
}
if ((volume > 276) && (volume <= 408)) {
potencia_bomba = "4.0";
}
if ((volume > 408) && (volume <= 560)) {
potencia_bomba = "5.5";
}
if ((volume > 560) && (volume <= 816)) {
potencia_bomba = "7.5";
}
}
}
// Saídas
System.out.println("Requisitos Mínimos dos equipamentos da piscina:");
if (((volume > 612) && (recirculacao == 6)) || ((volume > 816) && (recirculacao == 8))) {
System.out.println("você ultrapassou o volume máximo do aplicativo para o cálculo da Potência da Bomba");
}
else {
System.out.println("A Potência mínima da Bomba é " + potencia_bomba + " cv");
}
System.out.println("O filtro deve possuir no mínimo " + area_filtrante + " m² de área filtrante");
if (diametro_nominal_succao > 110) {
System.out.println("Não existe bitola deste tamanho para a tubulação de sucção em PVC");
}
else {
System.out.println("A bitola nominal mínima para a tubulação em PVC de sucção é de" + diametro_nominal_succao + " mm ");
}
if (diametro_nominal_recalque > 110) {
System.out.println ("Não existe bitola deste tamanho para a tubulação de recalque em PVC");
}
else {
System.out.println("A bitola nominal mínima para a tubulação em PVC de recalque é de" + diametro_nominal_recalque + " mm ");
}
}
}