Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação Java: Histórico, Características e Exemplos, Notas de estudo de Informática

Saiba sobre a história da linguagem java, suas características, como a máquina virtual java, bytecode e tipos de variáveis. Experimente códigos simples como 'olá mundo!' e ler dados do teclado. Aprenda a usar if, switch, laços de repetição e métodos.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 07/05/2010

selem-afonso-10
selem-afonso-10 🇧🇷

1 documento

1 / 36

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
SELEM AFONSO
HTTP://BLOG.SOFTECSYSTEMS.COM.BR/SELEM/
JAVA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Pré-visualização parcial do texto

Baixe Introdução à Programação Java: Histórico, Características e Exemplos e outras Notas de estudo em PDF para Informática, somente na Docsity!

SELEM AFONSO

[email protected]

HTTP://BLOG.SOFTECSYSTEMS.COM.BR/SELEM/

JAVA

Contexto Histórico  Em 1995 a Sun Microsystems lançou o Java como uma linguagem e plataforma de desenvolvimento, voltada para internet; Atualmente, atinge todos os tipos de aplicações de PC, WEB, dispositivos móveis e embarcados;

Características do Java Se divide em três “módulos” de desenvolvimento:  J2SE: Desktop;  J2EE: WEB;  J2ME: Dispositivos móveis;

Máquina Virtual Java é multiplataforma. Quando um programa Java é compilado um código intermediário é gerado, chamado de bytecode. Este bytecode é interpretado pelas máquinas virtuais Java. A máquina virtual é a responsável por criar um ambiente multiplataforma.

Bytecode Bytecode ou código em bytes é o resultado de um processo semelhante ao dos compiladores de código-fonte que não é imediatamente executável.  O bytecode será interpretado por uma máquina virtual que fará a execução

Olá Mundo public class OlaMundo { public static void main(String[] args) { System.out.println("Olá Mundo!"); } }  Compilando:

Exemplo public class Variaveis{ public static void main(String args[]){ int i = 10; long l = 116; float f = 15623; double d = 15.69; char c = 'x'; boolean b = false; String s = "JAVA"; System.out.println("Int: " + i + "\n"); System.out.println("Long: " + l + "\n"); System.out.println("Float: " + f + "\n"); System.out.println("Double: " + d + "\n"); System.out.println("Char: " + c + "\n"); System.out.println("Boolean: " + b + "\n"); System.out.println("String: " + s + "\n"); } }

Lendo Dados do Teclado import java.util.Scanner; public class LendoDados{ public static void main(String args[]){ Scanner scan = new Scanner(System.in); System.out.println("Numero Desejado: "); int num = scan.nextInt(); System.out.println("Numero Digitado: " + num); } }

Desafio 1 - Resposta import java.util.Scanner; public class Desafio1{ public static void main(String args[]){ Scanner scan = new Scanner(System.in); System.out.println("Primeiro Numero: "); int num1 = scan.nextInt(); System.out.println("Segundo Numero: "); int num2 = scan.nextInt(); System.out.println("Soma: " + (num1+num2)); System.out.println("Subtracao: " + (num1-num2)); System.out.println("Divisao: " + (num1/num2)); System.out.println("Multiplicacao: " + (num1*num2)); } }

Operadores Relacionais e Lógicos

ExemploIf public class ExemploIf{ public static void main(String args[]){ int i = 5; if(i>5) System.out.println("\nI é maior que 5"); else if(i==5) System.out.println("\nI é igual que 5"); else System.out.println("\nI é menor que 5"); String aula = "Java"; if(aula.equals("Java")) System.out.println("\nNome Igual a Java"); else System.out.println("\nNome diferente que Java"); } }

Comandos Condicionais  Comando: switch O comando switch é o mesmo do C e é semelhante ao case do Delphi. Permite selecionar o bloco de código a ser executado baseado no teste lógico de uma expressão. O switch é a forma evoluída para o if, podendo tratar mais de dois blocos de execução.

Desafio 2  Faça um programa que receba dois numero do usuário, se a divisão do primeiro pelo segundo for par imprimir “Resultado Par!” senão “Resultado Impar!”. Lembrando que o segundo número não pode ser maior que o primeiro.

Desafio 2 - Resposta import java.util.Scanner; public class Desafio2{ public static void main(String args[]){ Scanner scan = new Scanner(System.in); System.out.println("Primeiro Numero: "); int num1 = scan.nextInt(); System.out.println("Segundo Numero: "); int num2 = scan.nextInt(); if(num2>num1){ System.out.println("Valores invalidos!"); System.exit(0); } if((num1%num2)==0) System.out.println("Numero Par!"); else System.out.println("Numero Impar"); } }