import java.util.Scanner ;
public class Main {
public static final String RESET
= "\u 001B[0m" ; public static final String BLACK
= "\u 001B[30m" ; public static final String RED
= "\u 001B[31m" ; public static final String GREEN
= "\u 001B[32m" ; public static final String YELLOW
= "\u 001B[33m" ; public static final String BLUE
= "\u 001B[34m" ; public static final String PURPLE
= "\u 001B[35m" ; public static final String CYAN
= "\u 001B[36m" ; public static final String WHITE
= "\u 001B[37m" ; public static final String BOLD
= "\u 001B[1m" ; public static final String UNDERLINE
= "\u 001B[4m" ;
public static void main
( String [ ] args
) { int [ ] numero = { 21 , 27 , 27 , 28 , 29 } ;
if ( numero.length == 0 ) {
System .
out .
println ( YELLOW
+ "Nenhuma temperatura registrada." + RESET
) ; return ;
}
System .
out .
println ( BOLD
+ BLUE
+ " ANÁLISE DAS TEMPERATURAS EM GUARAPARI:" + RESET
) ; System .
out .
println ( "-------------------------------------------" ) ;
for ( int i = 0 ; i < numero.length ; i++ ) {
int temp = numero[ i] ;
int dia = i + 17 ;
System .
out .
print ( "Dia " + dia
+ ": " + temp
+ "°C -> " ) ; if ( "Temperatura Quente" .equals ( status) ) {
System .
out .
println ( RED
+ status
+ RESET
) ; } else if ( "Temperatura Fria" .equals ( status) ) {
System .
out .
println ( BLUE
+ status
+ RESET
) ; } else if ( "Temperatura Negativa" .equals ( status) ) {
System .
out .
println ( CYAN
+ status
+ RESET
) ; } else {
}
mostrarDica( dia) ;
mostrarGrafico( temp) ;
}
int escolha = 0 ;
Scanner sc = null ;
try {
System .
out .
println ( BOLD
+ "\n Escolha uma praia para visitar:" + RESET
) ; System .
out .
println ( CYAN
+ "1 - Praia do Morro" + RESET
) ; System .
out .
println ( CYAN
+ "2 - Praia das Castanheiras" + RESET
) ; System .
out .
println ( CYAN
+ "3 - Praia da Areia Preta" + RESET
) ; System .
out .
println ( CYAN
+ "4 - Praia de Meaípe" + RESET
) ; System .
out .
println ( CYAN
+ "5 - Praia de Peracanga" + RESET
) ; System .
out .
print ( BOLD
+ "Digite o número da praia (1 a 5): " + RESET
) ; escolha = sc.nextInt ( ) ;
escolha = 2 ;
System .
out .
println ( YELLOW
+ "\n Entrada não detectada" + RESET
) ; } finally {
if ( sc != null ) sc.close ( ) ;
}
switch ( escolha) {
case 1 :
System .
out .
println ( GREEN
+ "🏖️ Praia do Morro" + RESET
) ; System .
out .
println ( " Coordenadas: -20.6515, -40.4971" ) ; System .
out .
println ( " Ponto de referência: Próxima ao Morro da Pescaria." ) ; break ;
case 2 :
System .
out .
println ( GREEN
+ "🏖️ Praia das Castanheiras" + RESET
) ; System .
out .
println ( " Coordenadas: -20.6718, -40.4982" ) ; System .
out .
println ( " Ponto de referência: Centro da cidade, cercada por castanheiras." ) ; break ;
case 3 :
System .
out .
println ( GREEN
+ "🏖️ Praia da Areia Preta" + RESET
) ; System .
out .
println ( " Coordenadas: -20.6705, -40.4977" ) ; System .
out .
println ( " Ponto de referência: Famosa por suas areias monazíticas." ) ; break ;
case 4 :
System .
out .
println ( GREEN
+ "🏖️ Praia de Meaípe" + RESET
) ; System .
out .
println ( " Coordenadas: -20.7054, -40.4983" ) ; System .
out .
println ( " Ponto de referência: Próxima à região de restaurantes tradicionais." ) ; break ;
case 5 :
System .
out .
println ( GREEN
+ "🏖️ Praia de Peracanga" + RESET
) ; System .
out .
println ( " Coordenadas: -20.7019, -40.4978" ) ; System .
out .
println ( " Ponto de referência: Ideal para famílias e crianças, águas calmas." ) ; break ;
default :
System .
out .
println ( RED
+ "Número inválido. Tente novamente." + RESET
) ; }
}
public static String temp
( int temp
) { if ( temp > 22 ) {
return "Temperatura Quente" ;
} else if ( temp < 0 ) {
return "Temperatura Negativa" ;
} else {
return "Temperatura Fria" ;
}
}
public static void mostrarDica( int dia) {
switch ( dia) {
case 17 :
System .
out .
println ( "Dica: Leve um casaco leve, pode esfriar à noite." ) ; break ;
case 19 :
System .
out .
println ( "Dica: Ótimo dia para praia!" ) ; break ;
case 21 :
System .
out .
println ( "Dica: Fique hidratado, temperatura pode subir." ) ; break ;
default :
System .
out .
println ( "Dica: Aproveite seu dia em Guarapari!" ) ; }
}
public static void mostrarGrafico( int temp) {
System .
out .
print ( PURPLE
+ "📊 Gráfico: " + RESET
) ; for ( int j = 0 ; j < temp; j++ ) {
}
System .
out .
println ( RESET
+ " (" + temp
+ "°C)\n " ) ; }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIFJFU0VUID0gIlx1MDAxQlswbSI7CiAgICBwdWJsaWMgc3RhdGljIGZpbmFsIFN0cmluZyBCTEFDSyA9ICJcdTAwMUJbMzBtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIFJFRCA9ICJcdTAwMUJbMzFtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIEdSRUVOID0gIlx1MDAxQlszMm0iOwogICAgcHVibGljIHN0YXRpYyBmaW5hbCBTdHJpbmcgWUVMTE9XID0gIlx1MDAxQlszM20iOwogICAgcHVibGljIHN0YXRpYyBmaW5hbCBTdHJpbmcgQkxVRSA9ICJcdTAwMUJbMzRtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIFBVUlBMRSA9ICJcdTAwMUJbMzVtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIENZQU4gPSAiXHUwMDFCWzM2bSI7CiAgICBwdWJsaWMgc3RhdGljIGZpbmFsIFN0cmluZyBXSElURSA9ICJcdTAwMUJbMzdtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIEJPTEQgPSAiXHUwMDFCWzFtIjsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIFVOREVSTElORSA9ICJcdTAwMUJbNG0iOwoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBpbnRbXSBudW1lcm8gPSB7MjEsIDI3LCAyNywgMjgsIDI5fTsKCiAgICAgICAgaWYgKG51bWVyby5sZW5ndGggPT0gMCkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oWUVMTE9XICsgIk5lbmh1bWEgdGVtcGVyYXR1cmEgcmVnaXN0cmFkYS4iICsgUkVTRVQpOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQk9MRCArIEJMVUUgKyAiICAgQU7DgUxJU0UgREFTIFRFTVBFUkFUVVJBUyBFTSBHVUFSQVBBUkk6IiArIFJFU0VUKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iKTsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBudW1lcm8ubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaW50IHRlbXAgPSBudW1lcm9baV07CiAgICAgICAgICAgIFN0cmluZyBzdGF0dXMgPSB0ZW1wKHRlbXApOwogICAgICAgICAgICBpbnQgZGlhID0gaSArIDE3OwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJEaWEgIiArIGRpYSArICI6ICIgKyB0ZW1wICsgIsKwQyAtPiAiKTsKICAgICAgICAgICAgaWYgKCJUZW1wZXJhdHVyYSBRdWVudGUiLmVxdWFscyhzdGF0dXMpKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oUkVEICsgc3RhdHVzICsgUkVTRVQpOwogICAgICAgICAgICB9IGVsc2UgaWYgKCJUZW1wZXJhdHVyYSBGcmlhIi5lcXVhbHMoc3RhdHVzKSkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEJMVUUgKyBzdGF0dXMgKyBSRVNFVCk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoIlRlbXBlcmF0dXJhIE5lZ2F0aXZhIi5lcXVhbHMoc3RhdHVzKSkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKENZQU4gKyBzdGF0dXMgKyBSRVNFVCk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oc3RhdHVzKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgbW9zdHJhckRpY2EoZGlhKTsKICAgICAgICAgICAgbW9zdHJhckdyYWZpY28odGVtcCk7CiAgICAgICAgfQoKICAgICAgICBpbnQgZXNjb2xoYSA9IDA7CiAgICAgICAgU2Nhbm5lciBzYyA9IG51bGw7CgogICAgICAgIHRyeSB7CiAgICAgICAgICAgIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEJPTEQgKyAiXG5Fc2NvbGhhIHVtYSBwcmFpYSBwYXJhIHZpc2l0YXI6IiArIFJFU0VUKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKENZQU4gKyAiMSAtIFByYWlhIGRvIE1vcnJvIiArIFJFU0VUKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKENZQU4gKyAiMiAtIFByYWlhIGRhcyBDYXN0YW5oZWlyYXMiICsgUkVTRVQpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQ1lBTiArICIzIC0gUHJhaWEgZGEgQXJlaWEgUHJldGEiICsgUkVTRVQpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQ1lBTiArICI0IC0gUHJhaWEgZGUgTWVhw61wZSIgKyBSRVNFVCk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihDWUFOICsgIjUgLSBQcmFpYSBkZSBQZXJhY2FuZ2EiICsgUkVTRVQpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KEJPTEQgKyAiRGlnaXRlIG8gbsO6bWVybyBkYSBwcmFpYSAoMSBhIDUpOiAiICsgUkVTRVQpOwogICAgICAgICAgICBlc2NvbGhhID0gc2MubmV4dEludCgpOwogICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgIGVzY29saGEgPSAyOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oWUVMTE9XICsgIlxuRW50cmFkYSBuw6NvIGRldGVjdGFkYSIgKyBSRVNFVCk7CiAgICAgICAgfSBmaW5hbGx5IHsKICAgICAgICAgICAgaWYgKHNjICE9IG51bGwpIHNjLmNsb3NlKCk7CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICBzd2l0Y2ggKGVzY29saGEpIHsKICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEdSRUVOICsgIvCfj5bvuI8gUHJhaWEgZG8gTW9ycm8iICsgUkVTRVQpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgQ29vcmRlbmFkYXM6IC0yMC42NTE1LCAtNDAuNDk3MSIpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgUG9udG8gZGUgcmVmZXLDqm5jaWE6IFByw7N4aW1hIGFvIE1vcnJvIGRhIFBlc2NhcmlhLiIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihHUkVFTiArICLwn4+W77iPIFByYWlhIGRhcyBDYXN0YW5oZWlyYXMiICsgUkVTRVQpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgQ29vcmRlbmFkYXM6IC0yMC42NzE4LCAtNDAuNDk4MiIpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgUG9udG8gZGUgcmVmZXLDqm5jaWE6IENlbnRybyBkYSBjaWRhZGUsIGNlcmNhZGEgcG9yIGNhc3RhbmhlaXJhcy4iKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oR1JFRU4gKyAi8J+Plu+4jyBQcmFpYSBkYSBBcmVpYSBQcmV0YSIgKyBSRVNFVCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBDb29yZGVuYWRhczogLTIwLjY3MDUsIC00MC40OTc3Iik7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBQb250byBkZSByZWZlcsOqbmNpYTogRmFtb3NhIHBvciBzdWFzIGFyZWlhcyBtb25hesOtdGljYXMuIik7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEdSRUVOICsgIvCfj5bvuI8gUHJhaWEgZGUgTWVhw61wZSIgKyBSRVNFVCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBDb29yZGVuYWRhczogLTIwLjcwNTQsIC00MC40OTgzIik7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBQb250byBkZSByZWZlcsOqbmNpYTogUHLDs3hpbWEgw6AgcmVnacOjbyBkZSByZXN0YXVyYW50ZXMgdHJhZGljaW9uYWlzLiIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihHUkVFTiArICLwn4+W77iPIFByYWlhIGRlIFBlcmFjYW5nYSIgKyBSRVNFVCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBDb29yZGVuYWRhczogLTIwLjcwMTksIC00MC40OTc4Iik7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiBQb250byBkZSByZWZlcsOqbmNpYTogSWRlYWwgcGFyYSBmYW3DrWxpYXMgZSBjcmlhbsOnYXMsIMOhZ3VhcyBjYWxtYXMuIik7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihSRUQgKyAiTsO6bWVybyBpbnbDoWxpZG8uIFRlbnRlIG5vdmFtZW50ZS4iICsgUkVTRVQpOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIFN0cmluZyB0ZW1wKGludCB0ZW1wKSB7CiAgICAgICAgaWYgKHRlbXAgPiAyMikgewogICAgICAgICAgICByZXR1cm4gIlRlbXBlcmF0dXJhIFF1ZW50ZSI7CiAgICAgICAgfSBlbHNlIGlmICh0ZW1wIDwgMCkgewogICAgICAgICAgICByZXR1cm4gIlRlbXBlcmF0dXJhIE5lZ2F0aXZhIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXR1cm4gIlRlbXBlcmF0dXJhIEZyaWEiOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbW9zdHJhckRpY2EoaW50IGRpYSkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoWUVMTE9XKTsKICAgICAgICBzd2l0Y2ggKGRpYSkgewogICAgICAgICAgICBjYXNlIDE3OgogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJEaWNhOiBMZXZlIHVtIGNhc2FjbyBsZXZlLCBwb2RlIGVzZnJpYXIgw6Agbm9pdGUuIik7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAxOToKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGljYTogw5N0aW1vIGRpYSBwYXJhIHByYWlhISIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMjE6CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkRpY2E6IEZpcXVlIGhpZHJhdGFkbywgdGVtcGVyYXR1cmEgcG9kZSBzdWJpci4iKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJEaWNhOiBBcHJvdmVpdGUgc2V1IGRpYSBlbSBHdWFyYXBhcmkhIik7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoUkVTRVQpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtb3N0cmFyR3JhZmljbyhpbnQgdGVtcCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoUFVSUExFICsgIvCfk4ogR3LDoWZpY286ICIgKyBSRVNFVCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludChHUkVFTik7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCB0ZW1wOyBqKyspIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgi4paIIik7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihSRVNFVCArICIgKCIgKyB0ZW1wICsgIsKwQylcbiIpOwogICAgfQp9Cg==