Relações entre Java e Visualg

Propaganda
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")
Download