Ola, Galera!Venho hoje trazer algumas dicas de programacao em linguagem Java.Vamos la, nesse post vou considerar que ja voce ja sabe o minimo de Java em outros post colocarei do inicio, vamos tratar de metodos condicionais e velocidade de processamento de alguns deles, recomendo que voce nao copie e cole o codigo mas leia e digite, assim podera absorver melhor o que aqui sera abordado. Enunciado extraido do Uri Judge.Leia um valor inteiro entre 1 e 12, inclusive. Correspondente a este valor, deve ser apresentado como resposta o mes do ano por extenso, em ingles, com a primeira letra maiuscula.EntradaA entrada contem um unico valor inteiro.SaidaImprima por extenso o nome do mes correspondente ao numero existente na entrada, com a primeira letra em maiuscula.Exemplos de Entrada Exemplos de Saida4 April3 MarchLink: https://www.urionlinejudge.com.br/judge/pt/problems/view/1052Primeira Solucao:import java.util.Scanner;public class Mes { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // le entrada do teclado int mes;// cria o inteiro mes mes = sc.nextInt();// atribui a entrada de sc para mes switch (mes) { // recebe o mes e vai para o caso conforme a entrada case 1: System.out.println("January"); break; case 2: System.out.println("February"); break; case 3: System.out.println("March"); break; case 4: System.out.println("April"); break; case 5: System.out.println("May"); break; case 6: System.out.println("June"); break; case 7: System.out.println("July"); break; case 8: System.out.println("August"); break; case 9: System.out.println("September"); break; case 10: System.out.println("October"); break; case 11: System.out.println("November"); break; case 12: System.out.println("December"); break; default: break; } }}Segunda Solucao:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class Mes2_0 {// adicione o throws NumberFormatException para tratar as excecoes public static void main(String[] args) throws NumberFormatException, IOException { String Month[] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; // vetor onde iremos buscar os dados BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));// leitura pelo teclado, mais rapido que o Scanner int mes = Integer.parseInt(buffer.readLine()); // Atribui o valor da linha para o inteiro mes, ja fazendo a conversao System.out.println(Month[mes-1]); // mostra na tela o resultado do vetor mes -1, pois o vetor inicia sempre em 0 }}Vale Lembrar que nem sempre tamanho de cogido significa maior ou menor tempo de processamento.No caso acima a segunda solucao e mais rapida que a primeira.Quero abordar aqui tambem um substituto, para maior parte dos casos, do if/else os popularmente chamados de operadores ternarios. O codigo fica mais bonito e mais eficiente do que o if/else.Segue abaixo.IF/ELSE:If( x == 0){ // se x = 0 faca x+= 2; // x = x+2} else{ // caso contrario faca x -= 1; // x = x - 1}// fimOperadores :x = (x==0)? +2 : -1; // se x = 0 faca x+2 senao faca x-1Bom galera, por hoje e isso, logo mais postarei novas dicas e videos para facilitar...Valeu e Ate a proxima. Ola pessoas, tudo bem?Dando continuidade as nossas quartas de beleza no De tudo e mais um pouco, com o especial cabelos coloridos, trarei como pintar as madeixas com AM, ou Azul de Metileno, atencao aqui, as madeixas ficarao VERDES!Na ultima quarta, expliquei como pintar as madeixas de roxo com VG, ou violeta genciana. Expliquei tambem como descolorir para