0% acharam este documento útil (0 voto)
33 visualizações35 páginas

Módulo II - 1 - Java Básico Part

Java é uma linguagem de programação lançada em 1995 pela Sun Microsystems. Originalmente desenvolvida para dispositivos móveis, é hoje amplamente utilizada em diversas plataformas, desde celulares até computadores. O Java Standard Edition é a plataforma para desenvolvimento de programas desktop, contendo várias bibliotecas como Swing, Collections e JDBC. A máquina virtual Java executa os programas Java de forma independente da plataforma, proporcionando portabilidade.

Enviado por

Diana Nascimento
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
33 visualizações35 páginas

Módulo II - 1 - Java Básico Part

Java é uma linguagem de programação lançada em 1995 pela Sun Microsystems. Originalmente desenvolvida para dispositivos móveis, é hoje amplamente utilizada em diversas plataformas, desde celulares até computadores. O Java Standard Edition é a plataforma para desenvolvimento de programas desktop, contendo várias bibliotecas como Swing, Collections e JDBC. A máquina virtual Java executa os programas Java de forma independente da plataforma, proporcionando portabilidade.

Enviado por

Diana Nascimento
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 35

Java básico

Java

 Linguagem de programação desenvolvida pela Sun


Microsystems, lançada em 1995.

 Originalmente desenvolvida para ser utilizada em


pequenos dispositivos, está presente em diversas
plataformas computacionais, desde celulares e palmtops
a computadores;

 Devido as suas vantagens, é hoje largamente adotada


pela indústria no desenvolvimento de software.
Java Standard Edition (JSE)

 Plataforma para desenvolvimento de programas que


serão utilizados em computadores desktop;

 Entre as várias API’s disponíveis para auxiliar o


desenvolvimento de aplicações, destacamos:
 Swing;
 Collections;
 RMI;
 JDBC;
 Java 2D e 3D.
Java SDK
 Ambiente para desenvolvimento de aplicações Java;

 Aplicações são executadas pela máquina virtual Java (JVM).


Vantagens do padrão Java

 Entre as vantagens da utilização do padrão


Java, podemos destacar:
 Orientada a Objetos;
 Segura;
 Portável;
 Multi-thread;
 Neutralidade de Arquitetura.
Máquina Virtual Java (JVM)

 Executa bytecodes que são independentes da


plataforma onde o programa será executado;

 Pode ser implementada em software ou hardware.

 Provê definições para:


 Conjunto de instruções;
 Conjunto de registradores;
 Pilha;
 Heap;
 Formato de arquivos .class.
O kit de desenvolvimento Java

 Contém pacotes com funções prontas para uso, tais


como:
 Entrada e Saída;
 Interface Gráfica;
 Comunicação em Rede;
 Threads.
 Inclui as ferramentas:
 Compilador – javac;
 Interpretador – java;
 Gerador de Documentos – javadoc;
 Gerador de arquivos jar.
O kit de desenvolvimento Java

 Pode ser baixado


no site:

java.sun.com
Eclipse

 Pode ser baixado


no site:

www.eclipse.org
O método main()

 A execução de uma aplicação Java se inicia através da


função main;

 A função main tem sempre a mesma declaração:


 public static void main(String[] args)

 Todo programa Java tem que ter pelo menos uma


classe, que é a classe onde residirá a função main.
Comando de entrada de dados

 Normalmente precisamos de dados de entrada para serem


processados pelo programa.

 Desta forma, precisamos de um comando para solicitar e obter


dados fornecidos pelo usuário.

Scanner s = new Scanner (System.in);


Variável = s.nextInt();

 IMPORTANTE: PARA USAR O SCANNER, ADICIONE COMO


PRIMEIRA LINHA DO CÓDIGO A INSTRUÇÃO:

import java.util.Scanner;
Comando de saída de dados

 Da mesma forma que precisamos receber dados


externos, precisamos fornecer dados e instruções para
os usuários.
 Desta forma, precisamos de um comando para retornar
dados e/ou mensagens em um dispositivo de saída.

System.out.println(var ou expressão ou mensagem);

 Ex:
 System.out.println(“O saldo atual é” + saldo);
 System.out.println(soma);
Comparativo programa alô mundo
em Portugol e Java
programa {
funcao inicio() {
escreva("Alô mundo!")
}
}
---------------------------------------------------------------------
public class Programa {
public static void main(String [ ] args) {
System.out.println("Alô mundo!");
}
}
Criando um programa Java
Criando um programa Java
Comentários

 Em Java é possível comentar código de três


formas diferentes:

// comentários de uma linha

/* comentários
de várias
linhas */

/** comentários para documentação */


Tipos de dados em Java

 Java possui oito tipos primitivos de dados:


 Lógico: boolean
 Texto (1 caractere): char
 Inteiros: byte, short, int e long
 Reais: double e float

 Todos os tipos numéricos possuem sinal.

 String: representa uma cadeia de caracteres.


Identificadores

 São nomes dados às variáveis, classes ou métodos.


 Podem iniciar com uma letra Unicode, um cifrão ($) ou
um underscore (_).
 Diferenciam entre maiúsculas e minúsculas.
 Exemplos:
 meuNome (OK!)
 nome_usuário (OK!)
 _valor (OK!)
 $contador (OK!)
 @mail // ilegal
Declaração de variáveis

 Sintaxe de uma variável em Java:


<tipo> <nome> [ = <valor inicial>];

Onde:
<tipo> = byte | short | int | long | char | float | double
boolean

 Exemplos:
int x;
double calc = 45.76;
Operadores em Java

 Operadores aritméticos
 Consistem de:
 Adição (+);

 Subtração (-);

 Multiplicação (*);

 Divisão real entre dois números (/);

 Divisão inteira entre dois números inteiros (/);

 Resto da divisão inteira entre dois números inteiros (%).


Operadores Lógicos em Java

 Operadores Booleanos:

! - Não & / && - E


| / || - Ou ^ - Ou Exclusivo
Exemplo

 Programa que pergunta ao usuário as duas


notas que ele tirou na prova e calcula a média
desse aluno.
Algoritmo do programa média

programa {

funcao inicio () {
real nota1, nota2, media
escreva("Digite a primeira e a segunda nota: ")
leia(nota1)
leia(nota2)
media = (nota1 + nota2) / 2
escreva("A média do aluno foi: ", media, "\n")
}
}
Programa média em Java
import java.util.Scanner;
class Programa {
public static void main(String[] args) {

double nota1 = 0, nota2 = 0, media = 0;

System.out.println(“Digite a primeira e a segunda nota:");


Scanner s = new Scanner(System.in);

nota1 = s.nextDouble();
nota2 = s.nextDouble();

media = (nota1 + nota2)/2;

System.out.println("A média do aluno foi : "+media);


}
}
Estruturas de seleção

 Para alterarmos o fluxo de execução de um programa


escrito em Java, temos o comando if, que equivale ao
comando SE do Portugol.

 Para situações onde temos vários caminhos de


execução que dependem da avaliação de uma variável
inteira, temos o comando switch, equivalente ao
comando ESCOLHA do Portugol.
Comando SE em Java

if (condição) // onde condição pode ser uma expressão


{
Declarações ou blocos
}
else // caso a condição anterior não seja satisfeita
{
Declarações ou blocos
}
Exemplo

 Faça um programa em Java que solicite ao usuário um


número inteiro e diga se esse número é par ou ímpar.

 Sugestão: Use o % (resto da divisão inteira) para saber


se o número é par ou ímpar.
Solução em portugol
programa {
funcao inicio () {
inteiro numero

escreva("Informe um número: ")


leia(numero)

se (numero % 2 == 0) {
escreva("O número ", numero, " é par")
}
senao {
escreva("O número ", numero, " é ímpar")
}

}
}
Solução em Java
import java.util.Scanner;
class Programa {
public static void main(String[] args) {
int numero=0;

System.out.println(“Informe um número:");
Scanner s = new Scanner (System.in);
numero=s.nextInt();

if (numero %2 == 0) {
System.out.println("O número " + numero + " é par. ");
}
else {
System.out.println("O número “ + numero + " é ímpar. ");
}
}
}
Testes encadeados

 Em determinadas situações é necessária a realização


de testes dentro de outros testes.
 Normalmente esta necessidade surge da combinação
de decisões a serem tomadas.
 Este tipo de estrutura é chamado de encadeamento ou
aninhamento.
 Quando ocorre um encadeamento de testes, o programa
possui um comando de decisão dentro de outro.
 Este comando mais interno pode estar localizado junto ao
ENTÃO ou junto ao SENÃO.
Exemplo com testes encadeados
 Um quiosque de sorvetes vende casquinhas somente nos sabores
Chocolate e Morango, não permitindo misturar os sabores num
mesmo sorvete. Faça um programa que solicite ao usuário que
sabor ele quer (digitando 1 para chocolate e 2 para morango), bem
como a quantidade de bolas desejada desse sorvete.

 O programa deverá imprimir uma mensagem para o usuário de


acordo com as seguintes regras:
 Sorvete de chocolate com mais de três bolas: “você tem direito a
um desconto de 10%”;
 Sorvete de chocolate com 3 ou menos bolas: “você tem direito a
um desconto de 5%”;
 Sorvete de morango com qualquer quantidade de bolas:
“sorvete sem desconto”.
Testes encadeados

 Para imprimir a mensagem correta, o programa precisa


saber dois dados: o sabor do sorvete e a quantidade de
bolas.

 Imprimir a mensagem correta requer testar as variáveis


de entrada.
Solução em portugol
programa {
funcao inicio () {
inteiro sabor = 0, qtd_bolas = 0
escreva(" Digite o sabor: (1 – chocolate e 2 – morango) ")
leia(sabor)
escreva("Digite a quantidade:")
leia(qtd_bolas)
se (sabor == 1) {
se (qtd_bolas > 3)
escreva("Você tem direito a um desconto de 10%.")
senao
escreva("Você tem direito a um desconto 5%.")
}
senao
escreva("Sorvete sem desconto.")
}
}
Solução em Java
import java.util.Scanner;
class Programa {
public static void main(String[] args) {
int sabor = 0, qtd_bolas = 0;
System.out.println(" Digite o sabor: (1 – chocolate e 2 – morango) ");
Scanner s = new Scanner (System.in);
sabor=s.nextInt();
System.out.println("Digite a quantidade:");
qtd_bolas=s.nextInt();
if (sabor == 1) {
if (qtd_bolas > 3)
System.out.println(" Você tem direito a um desconto 10%.");
else
System.out.println("Desconto 5%. ");
}
else
System.out.println("Sorvete sem desconto. ");
} }
Exercício
 Faça um programa que solicite 3 números a um usuário
e depois imprima os 3 números ordenados, do menor
para o maior.

 EX: se o usuário digitar: 20, 30 ,10, o programa deverá


imprimir: 10, 20, 30.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy