Java: Introdução
Me. Arthur Emanuel de Oliveira Carosia
É necessário um código executável para cada sistema
operacional.
• Camada extra responsável por "traduzir“ o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional
onde ela está rodando no momento.
• A máquina virtual processa o código de máquina gerado por um
compilador java e é conhecido por bytecode.
JVM = Máquina Virtual Java.
JRE = Java Runtime Environment, ambiente de
execução Java, formado pela JVM e bibliotecas, tudo
que você precisa para executar uma aplicação Java.
JDK = Java Development Kit: Kit de
desenvolvimento do Java SE (Standard Edition). Ele é
formado pela JRE somado a ferramentas, como o
compilador.
Compilando (gerar bytecode)
javac MeuPrograma.java
Rodando:
Java MeuPrograma
Salvar como (código-fonte):
MeuPrograma.java
Tipos de Dados Primitivos
Boolean – 1 bit
Char – 2 bytes
Int – 4 bytes
Double – 8 bytes
Byte – 1 byte
Short – 2 bytes
Long – 8 bytes
Float – 4 bytes
Declaração:
tipoDaVariável nomeDaVariável;
Tipos de Dados Primitivos
Operadores
Operadores Sufixais
Operadores Prefixais
Operadores Multiplicativos
Operadores Aditivos
Operadores Comparativos e
de Igualdade
Operadores AND e OR
Operadores de Atribuições
Comandos de Saída
Classe System possui dois objetos para saída de informações:
– out: saída padrão para mensagens
– err: saída padrão para mensagens de erro
Ambos os objetos possuem os métodos:
– print()
imprime na tela e não gera nova linha
– println()
imprime na tela e gera nova linha
– printf()
imprime mensagem formatada na tela
Comandos de Saída
Sintaxe de comando de saída:
– System.out.println("Olá Mundo!");
– System.out.println("Valor é de " + valor);
– System.out.println("Olá " + nome + "!");
Comentários em Java
Exercício
Na empresa onde trabalhamos, há tabelas com o quanto foi gasto em cada mês.
Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total.
Sabendo que, em Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e
em Março, 17000 reais, faça um programa que calcule e imprima o gasto total no
trimestre.
Exercício
Classe Scanner
• Classe utilizada para captura de dados do teclado via prompt de
comandos
• Ao criar o objeto deve-se passar a entrada padrão (System.in)
• Importar java.util.Scanner
Classe Scanner
Exercícios
Para todos os exercícios anteriores, faça leitura de dados do
teclado usando a classe Scanner em todas as variáveis cujos
valores são atribuídos estaticamente.
 Desenvolva um programa em C que:
◦ Resolva o valor de delta em uma equação de
Báskara.
◦ Resolva o valor de x1 e x2 a partir dos valores de
delta obtidos na etapa anterior.
 Desenvolva um programa em C que:
◦ Calcule a área de um quadrado.
 Desenvolva um programa em C que:
◦ Calcule a área de um triângulo retângulo.
 Desenvolva um programa em C que:
◦ Resolva a equação y = ax +b, onde:
 a = 7
 X = 3
 B = 2
 Desenvolva um programa em C que:
◦ Calcule a média das notas de um aluno ao longo do
ano, sendo:
 4 bimestres
 Notas do aluno: 3, 7, 9, 10
 Desenvolva um programa em C que:
◦ Calcule a área de uma circunferência.
 Desenvolva um programa em C que:
◦ Calcule o troco de uma compra, dado o valor pago e
o valor da compra
 Desenvolva um programa em C que:
◦ Calcule o valor pago em uma certa quantidade
comprada de carne a partir de:
 Valor do quilo do produto
 Quantidade de carne comprada em quilo
 Desenvolva um programa em C que:
◦ Calcule a distância entre um ponto P1 (x1,y1) e um
ponto P2 (x2, y2), considerando que a fórmula da
distância entre dois pontos é:
 Desenvolva um programa em C que:
◦ Determine quanto um aluno deve tirar no quarto
bimestre para passar de ano com média 6,
considerando que nos outros três bimestres sua
nota foi: 3, 7 e 9.
Jsp, Servlets e J2EE. André Temple, Rodrigo Fernandes de
Mello, Danival Taffarel Calegari and Maurício Schiezaro.
Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp-
servlets-j2ee.pdf.
W3Schools. Disponível em: http://www.w3schools.com/.
Apostila de Java. Caelum. Disponível em:
http://www.caelum.com.br/apostila-java-orientacao-objetos/.
DEITEL, Paul J.; DEITEL, Harvey M. Java - como
programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010.
Referências
Java: Introdução
Me. Arthur Emanuel de Oliveira Carosia

Java: Introdução

  • 1.
    Java: Introdução Me. ArthurEmanuel de Oliveira Carosia
  • 8.
    É necessário umcódigo executável para cada sistema operacional.
  • 9.
    • Camada extraresponsável por "traduzir“ o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional onde ela está rodando no momento. • A máquina virtual processa o código de máquina gerado por um compilador java e é conhecido por bytecode.
  • 11.
    JVM = MáquinaVirtual Java. JRE = Java Runtime Environment, ambiente de execução Java, formado pela JVM e bibliotecas, tudo que você precisa para executar uma aplicação Java. JDK = Java Development Kit: Kit de desenvolvimento do Java SE (Standard Edition). Ele é formado pela JRE somado a ferramentas, como o compilador.
  • 12.
    Compilando (gerar bytecode) javacMeuPrograma.java Rodando: Java MeuPrograma Salvar como (código-fonte): MeuPrograma.java
  • 14.
    Tipos de DadosPrimitivos Boolean – 1 bit Char – 2 bytes Int – 4 bytes Double – 8 bytes Byte – 1 byte Short – 2 bytes Long – 8 bytes Float – 4 bytes Declaração: tipoDaVariável nomeDaVariável;
  • 15.
    Tipos de DadosPrimitivos
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    Comandos de Saída ClasseSystem possui dois objetos para saída de informações: – out: saída padrão para mensagens – err: saída padrão para mensagens de erro Ambos os objetos possuem os métodos: – print() imprime na tela e não gera nova linha – println() imprime na tela e gera nova linha – printf() imprime mensagem formatada na tela
  • 25.
    Comandos de Saída Sintaxede comando de saída: – System.out.println("Olá Mundo!"); – System.out.println("Valor é de " + valor); – System.out.println("Olá " + nome + "!");
  • 26.
  • 27.
    Exercício Na empresa ondetrabalhamos, há tabelas com o quanto foi gasto em cada mês. Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total. Sabendo que, em Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e em Março, 17000 reais, faça um programa que calcule e imprima o gasto total no trimestre.
  • 28.
  • 29.
    Classe Scanner • Classeutilizada para captura de dados do teclado via prompt de comandos • Ao criar o objeto deve-se passar a entrada padrão (System.in) • Importar java.util.Scanner
  • 30.
  • 31.
    Exercícios Para todos osexercícios anteriores, faça leitura de dados do teclado usando a classe Scanner em todas as variáveis cujos valores são atribuídos estaticamente.
  • 32.
     Desenvolva umprograma em C que: ◦ Resolva o valor de delta em uma equação de Báskara. ◦ Resolva o valor de x1 e x2 a partir dos valores de delta obtidos na etapa anterior.
  • 33.
     Desenvolva umprograma em C que: ◦ Calcule a área de um quadrado.
  • 34.
     Desenvolva umprograma em C que: ◦ Calcule a área de um triângulo retângulo.
  • 35.
     Desenvolva umprograma em C que: ◦ Resolva a equação y = ax +b, onde:  a = 7  X = 3  B = 2
  • 36.
     Desenvolva umprograma em C que: ◦ Calcule a média das notas de um aluno ao longo do ano, sendo:  4 bimestres  Notas do aluno: 3, 7, 9, 10
  • 37.
     Desenvolva umprograma em C que: ◦ Calcule a área de uma circunferência.
  • 38.
     Desenvolva umprograma em C que: ◦ Calcule o troco de uma compra, dado o valor pago e o valor da compra
  • 39.
     Desenvolva umprograma em C que: ◦ Calcule o valor pago em uma certa quantidade comprada de carne a partir de:  Valor do quilo do produto  Quantidade de carne comprada em quilo
  • 40.
     Desenvolva umprograma em C que: ◦ Calcule a distância entre um ponto P1 (x1,y1) e um ponto P2 (x2, y2), considerando que a fórmula da distância entre dois pontos é:
  • 41.
     Desenvolva umprograma em C que: ◦ Determine quanto um aluno deve tirar no quarto bimestre para passar de ano com média 6, considerando que nos outros três bimestres sua nota foi: 3, 7 e 9.
  • 42.
    Jsp, Servlets eJ2EE. André Temple, Rodrigo Fernandes de Mello, Danival Taffarel Calegari and Maurício Schiezaro. Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp- servlets-j2ee.pdf. W3Schools. Disponível em: http://www.w3schools.com/. Apostila de Java. Caelum. Disponível em: http://www.caelum.com.br/apostila-java-orientacao-objetos/. DEITEL, Paul J.; DEITEL, Harvey M. Java - como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010. Referências
  • 43.
    Java: Introdução Me. ArthurEmanuel de Oliveira Carosia