Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Java
d: real
float d; double d; boolean b; char s; String s; tipo[] v = new tipo[linhas]; tipo[][] m = new tipo[linhas][colunas]; 3 // int 3L // long
Varivel tipo lgico Varivel tipo texto Varivel tipo vetor Varivel tipo matriz Exemplos de literais (valores) do tipo inteiro
3.14
3.14F // float 3.14 // double false true 'C' // char "texto entre aspas" // String
Exemplos de literais (valores) do tipo lgico Exemplos de literais (valores) do tipo texto
Portugol (Visualg) i i i i = = = =
Java Short.parseShort(console.nextLine()); // short Integer.parseInt(console.nextLine()); // int Long.parseLong(console.nextLine()); // long Byte.parseByte(console.nextLine()); // byte Ver observao no final da tabela
leia(d)
d = Float.parseFloat(console.nextLine()); // float d = Double.parseDouble(console.nextLine()); // double b = Boolean.parseBoolean(console.nextLine()); s = console.nextLine().charAt(0); // char s = console.nextLine(); // String System.out.print(...); System.out.println(...); System.out.print("..." + a + "..." + b + "..."); System.out.println("..." + a + "..." + b + "..."); (no existe) a = b; a+b a-b a/b a / b (sendo a e b inteiros) a%b Math.pow(a, b) Math.sqrt(a) "texto" + "texto" "texto" + a a + "texto" v[linha] (ndice comea em 0 e termina em tamanho-1) m[linha][coluna] (ndices comeam em 0 e terminam em tamanho-1) v.length
Ler valor tipo lgico Ler valor tipo texto Escrever Escrever, pulando linha Escrever com parmetros Escrever com parmetros, pulando linha Limpar tela Operao recebe Operao soma Operao subtrao Operao diviso Operao diviso inteira Operao resto da diviso Operao potenciao Operao raiz quadrada Operao concatenao
leia(b) leia(s) escreva(...) escreval(...) escreva(..., a, ..., b, ...) escreval(..., a, ..., b, ...) limpatela a <- b a+b a-b a/b a\b a%b a mod b a ^b RaizQ(a) "texto" + "texto" "texto" + a a + "texto" v[linha] m[linha, coluna] (no existe)
Operao acessar valor do vetor Operao acessar valor da matriz Operao acessar o tamanho do vetor
Comando Operao menor Operao menor ou igual Operao maior Operao maior ou igual Operao igual Operao diferente Operao e Operao ou Operao ou-exclusivo Operao negao Operao bit-a-bit e Operao bit-a-bit ou Operao bit-a-bit ou-exclusivo Operao bit-a-bit negao Operao de incremento Operao de decremento Operao com atribuio a<b a <= b a>b a >= b a=b a <> b aeb a ou b a xou b no a (no existe) (no existe) (no existe) (no existe)
Portugol (Visualg) a<b a <= b a>b a >= b a == b a != b a && b a || b (no existe) !a a&b a|b a^b ~a a++ ++a a---a a op= b ( o mesmo que a = a op b)
Java
(no existe operador especfico, mas pode ser feita com a <- a + 1) (no existe operador especfico, mas pode ser feita com a <- a - 1) (no existe)
Comando Comando se-ento se condio entao ... fimse se condio entao ... senao ... fimse
Portugol (Visualg) if (condio) { ... } if (condio) { ... } else { ... } if (condio1) { ... } else { if (condio2) { ... } else { ... } } switch (varivel) { case valor1: ... break; case valor2: case valor3: ... break; default: ... break; } while (condio) { ... } ou
Java
Comando se-ento-seno
se condio1 entao ... senao se condio2 entao ... senao ... fimse fimse escolha varivel caso valor1 ... caso valor2, valor3 ... outrocaso ... fimescolha
Comando escolha-caso
Comando enquanto-faa
enquanto condio entao ... fimenquanto para varivel de valor1 ate valorN passo P faca ... fimpara repita ... ate condio (no existe)
Comando para
for (varivel = valor1; varivel <= valorN; varivel += P) { ... } (no existe)
Comando repita-at
Comando faa-enquanto
Portugol (Visualg) procedimento nome(parmetro: tipo; ...) var ... inicio ... fimprocedimento funcao nome(parmetro: tipo; ...): tipo var ... inicio ... retorne valor fimfuncao nome(valor, ...) a <- nome(valor, ...)
Criar funo
Observao: para usar o objeto console, devemos, antes, cri-lo: import java.util.Scanner; public class SuaClasse { public static void main(String[] args) { Scanner console = new Scanner(System.in); // a partir daqui, pode-se fazer leitura de dados usando o objeto console. } } Voc tambm pode usar a interface grfica para escrever e ler dados: import javax.swing.JOptionPane; public class SuaClasse { public static void main(String[] args) { // para mostrar algo pela interface grfica: JOptionPane.showMessageDialog(null, "Mensagem a ser mostrada"); // para pedir algo pela interface grfica (a mensagem a ser mostrada usada para indicar para o usurio o que voc est pedindo para ele digitar): String linha = JOptionPane.showInputDialog("Mensagem a ser mostrada"); } }