Relações entre Java e Visualg Quanto aos tipos de dados Visualg Inteiro Real Character Literal Java byte, short, int, long float,double char String (sempre com S maiúsculo, como está) Quanto às estruturas condicionais Visualg Java SE cont > 0 ENTÃO if ( cont > 0 ) { SENÃO } else { FIMSE } Visualg Escolha opcao Caso 1 Escreval “Sul” Java switch(opcao) { case 1: System.out.println(“Sul”); break; case 2: System.out.println(“Sudeste”) break; default: Caso 2 Escreval “Sudeste” Outrocaso Escreval “Região inválida!” Fimescolha break; } Quanto às estruturas de repetição Visualg Para j de 1 ate 10 faca escreva (j) fimpara j <- 1 Java for (int j = 0; j <= 10; j++) { System.out.println(j); } j = 1; while( j <= 10 ) { enquanto j <= 10 faca escreva (j) System.out.println(j); j++; // ou j = j + 1; j <- j + 1 } fimenquanto j=1 repita j = 1; do { escreva (j) j <- j + 1 System.out.println(j); j++; // ou j = j + 1; ate j > 10 (*) Executa até que j seja maior que 10 while ( j <= 10 ); ** (**) Enquanto j menor ou igual a 10 executa Quanto à condições lógicas Operador Comparação de igualdade Visualg Java i=0 i == 0 * Comparação de diferença i <> 0 1 != 0 ** E lógico i = 0 E j > 10 i == 0 && j > 10 Ou lógico i > 1 OU i < 10 i > 1 || i < 10 (*) Para comparação de String, utilize o método equals da classe. Exemplo: String nome; if ( nome.equals("admin") ) // No Visualg nome = "admin" (**) Mesmo comando para verificar se a Strings e diferente, porém, utiliza-se o método equals com exclamação no início if ( !nome.equals("admin") ) // No Visualg nome <> "admin" ou nao (nome = "admin")