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

Java Aula 01 e 02

O documento apresenta o conteúdo das aulas de um curso de Java, incluindo a história da linguagem, conceitos de algoritmos e fluxogramas, e instruções para instalação do ambiente de desenvolvimento Eclipse. O curso abrange tópicos como programação orientada a objetos, manipulação de arquivos e uso de coleções. O projeto final do curso visa desenvolver um sistema básico de controle de curso.

Enviado por

William
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)
13 visualizações49 páginas

Java Aula 01 e 02

O documento apresenta o conteúdo das aulas de um curso de Java, incluindo a história da linguagem, conceitos de algoritmos e fluxogramas, e instruções para instalação do ambiente de desenvolvimento Eclipse. O curso abrange tópicos como programação orientada a objetos, manipulação de arquivos e uso de coleções. O projeto final do curso visa desenvolver um sistema básico de controle de curso.

Enviado por

William
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/ 49

STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Calendário
Da aula 19 até aula 28, Projeto unificado
Objetivos Projeto Unificado: Sistema básico de controle de curso
● Programação Orientada a objeto (herança, encapsulamento, polimorfismo, abstração)
● Collections

Da aula 29 até 32, Projeto final Objetivos Projeto Final:


● Programação Orientada a objeto (herança, encapsulamento, polimorfismo, abstração)
● Input/Output de arquivos
● Collections

1
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


1. Introdução

1. História e fases de desenvolvimento da linguagem Java


2. Análise comparativa da linguagem Java com outras linguagens de programação
3. Como funciona o computador
4. O que é bytecode ?
5. O que é uma máquina virtual?

2. Algoritmo
1. Conceito do algoritmo
2. Exemplos da utilização dos algoritmos na vida real

3. Conceito de Fluxograma
1. Designações básicas em fluxogramas
2. Bloco de início do algoritmo
3. Bloco de termo do algoritmo
4. Bloco de entrada de dados
5. Bloco de saída de dados
6. Bloco de cálculo
7. Exemplos do uso de fluxogramas

4. Ambiente de software Eclipse


1. Instalação
2. Fundamentos de trabalho com IDE Eclipse
3. Criação de projeto
4. Adicionamento de arquivo a projeto
5. Visão geral das ferramentas alternativas de desenvolvimento
6. Execução de um aplicativo simples

5. Algoritmo
6. Comando Print
7. Tipos de dados
8. Conceito de tipo de dados. Tamanho, intervalo de valores
1. Tipos de dados inteiros
2. Tipos de dados para trabalhar com números fracionários
3. Tipo de dados de caracteres
4. Dados booleanos
5. Variável
6. Necessidade de usar variáveis
9. Sintaxe para declarar variáveis
10. Operadores
1. Conceito de operadores
2. Tipos de operadores
3. Operadores aritméticos

2
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


1 Introdução
1.1 História do Java

Java foi criado por James Gosling, Patrick Naughton, Chris Warth, Ed Frank e Mike
Sheridan, na Sun Microsystems, em 1991. Inicialmente se chamava “Oak” (Carvalho), mas
foi renomeada para Java em 1995.
O Java 1.0 foi lançado oficialmente em 1995, pela Sum Microsystems e ao longo dos anos foram
feitos diversas atualizações.
O Java 2 (v 1.2), foi um grande divisor de aguas e a Sum criou um novo pacote, chamando de
J2SE (Java 2 Platform Standart Edition) e os números das demais versões se aplicam a essa nova
nomenclatura.
No J2SE 3 (v 1.3), ele aumentou a funcionalidade existente e “integrou melhor” o ambiente de
desenvolvimento.
No J2SE 4 (v 1.4), melhorou ainda mais a linguagem, inserindo novos recursos, inclusive
exceções encadeadas, I/O ( Input/Output) baseada em canais e a palavra-chave ASSERT.
O J2SE 5 é considerado a segunda revolução do Java, expandindo significativamente o alcance
de sua linguagem.
Na versão J2SE 6, a Sum passou a chama-lo de Java SE 6. E seguiu essa nova forma de
nomenclatura. O número “2” foi suprimido.
Em 2008 a Oracle Corporation adquire a empresa responsável pela linguagem Java, a Sun
Microsystems.
Oracle Corporation é uma empresa multinacional de tecnologia e informática dos Estados
Unidos, especializada no desenvolvimento e comercialização de hardware e softwares e de banco de
dados.
A próxima versão do Java (já pela Oracle), foi o Java SE 7 com o kit de desenvolvedor Java
JDK 7.
Apesar de se chamar Java SE 7, a versão interna é o 1.7.
Atualmente o Java encontra-se na versão interna 1.9, Java SE 9.

1.2 Análise comparativa da linguagem Java com outras linguagens de programação


3
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

 Orientação a objetos
 Portabilidade - Independência de plataforma - "escreva uma vez, execute em qualquer
lugar"
 Sintaxe similar a C/C++/C#
 Possui facilidades para criação de programas distribuídos e multitarefa
 Desalocação de memória automática por processo de coletor de lixo
 Carga Dinâmica de Código - Programas em Java são formados por uma coleção de classes
armazenadas independentemente e que podem ser carregadas no momento de utilização
 Mais tarde applets

Applets Java – é um tipo especial de programa java projetado para ser transmitido pela internet
e executado automaticamente por uma navegador Web compatível com o Java.
Java é Simples, Segura, Portátil, Orientado a Objetos, Robusta, suporta várias Threads,
Multiplataforma, Alto Desempenho, Ddistribuída e Dinâmica.

1.3 Como funciona o computador


 Monitor de Vídeo,
 Dispositivo de Entrada e Saída,
 Processador,
 Memória RAM,
 HD.

Veja o vídeo abaixo, onde demonstra o funcionamento do computador.

Vídeo
https://www.youtube.com/watch?v=7ax4h6Szxt0

4
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


1.4 Bytecode

Quando você programa na plataforma Java, escreve seu código-fonte em arquivos “.Java” e
depois os compila. O compilador verifica seu código nas regras de sintaxe da linguagem e depois
grava bytecode em arquivos “.class”. Bytecode é um conjunto de instruções destinadas a executar em
uma Java virtual machine (JVM). Ao incluir esse nível de abstração, o compilador Java difere-se de
outros compiladores de linguagem, que escrevem instruções adequadas para o chipset de CPU no
qual o programa é executado.

No Java, quando compilamos um programa ele não gera um arquivo “.exe”.

1.5 O que é uma máquina virtual Java (JVM).

5
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


A Máquina Virtual Java (JVM) é uma máquina imaginária que emula uma aplicação em uma
máquina real. É a JVM que permite a portabilidade do código Java, isto ocorre porque todo código
Java é compilada para um formato intermediário, chamado de bytecode, este formato é então
interpretado pela JVM.
Existem diversas JVMs cada uma delas destinada a um tipo de sistema operacional (Windows,
Linux, Mac e etc.), desta forma o código da aplicação Java, bytecode é interpretado JVM, podemos
desenvolver uma aplicação sem nos preocuparmos onde ela será executada pois sabemos que
existindo a JVM instalada nosso código será executável.
JVM lê e interpreta arquivos .class

JRE O Java Runtime Environment contém tudo aquilo que um usuário comum precisa para
executar uma aplicação Java (JVM e bibliotecas), como o próprio nome diz é o “Ambiente de
execução Java”

Exercício: Definir Linguagem de máquina.

JDK – Java Development Kit (Kit de Desenvolvimento Java)

O JDK contém o JRE, além de um conjunto de ferramentas necessárias para o desenvolvimento


de aplicações Java. Basicamente ele vem com o JRE e JVM embutido.

2. Algoritmo

2.1. Conceito do algoritmo


Um algoritmo é uma sequência de passos que resolve algum problema ou alcança algum
objetivo.
Para resolver de fato um problema, devemos definir como executar os passos do algoritmo.
A definição de como os passos de um algoritmo serão executados é uma implementação do
algoritmo.
Resumindo, algoritmo é o que deve ser feito e implementação é o como deve ser feito.

2.2. Exemplos da utilização dos algoritmos na vida real


6
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Calcular média aritmética


Calcular idade de uma pessoa
Verificar se a pessoa foi aprovada ou reprovada

3. Conceito de Fluxograma

Fluxograma é a representação gráfica de um procedimento, problema ou sistema, cujas etapas ou


módulos são ilustrados de forma encadeada por meio de símbolos geométricos interconectados.

O fluxograma é utilizado também de várias outras maneiras, não somente como representação
gráfica de um algoritmo, é utilizado também nas empresas para se demonstrar os processos de entrada
e saída de uma produção ou de um projeto. Os principais aspectos nessa forma de utilização do
fluxograma são:

 Padronizar a representação dos métodos e os procedimentos administrativos;


7
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


 Maior rapidez na descrição dos métodos administrativos;
 Facilitar a leitura e o entendimento;
 Facilitar a localização e a identificação dos aspectos mais importantes;
 Maior flexibilidade; e melhor grau de análise.

Um fluxograma é um tipo de diagrama e pode ser entendido como uma representação


esquemática de um processo. Constitui uma representação gráfica que ilustra de forma descomplicada
a sequência de execução dos elementos que o compõem. Podemos entendê-lo na prática, como a
sendo os passos necessários para a execução de um processo qualquer.

3.1. Designações básicas em fluxogramas

Obs: Para as nossas tarefas, vamos limitar o uso de figuras. Usaremos basicamente 3 símbolos.
A seta para indicar o fluxo ou sentido dos passos.

8
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


O losângulo quando desejamos realizar algum tipo de decisão ou escolha.
E o retângulo para definir o passo ou tarefa a ser feito.

3.7. Exemplos do uso de fluxogramas

9
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

10
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

11
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


4. Ambiente de software Eclipse
Obs.: para instalar o Eclipse, primeiro temos que instalar o JDK 1.8 do Java. Baixe e instale.
https://www.oracle.com/technetwork/pt/java/javase/downloads/index.html
Obs.: Entre no google e mande pesquisar: “jdk 1.8 downloads”
Será direcionado para a página da Oracle.
Baixe qualquer versão do JDK 1.8.

Aceite o termo e escolha a versão do Java. Acredito que todos usem sistema operacional de
64bits. Logo baixe o windows x64, caso use Windows, ou conforme seu sistema operacional.
12
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Instale o Eclipse

4.1. Requisitos para trabalhar com IDE Eclipse


Requisitos do sistema:
 JDK 8 em Oracle (jdk.18)
 Eclipse IDE for Java Developers

A configuração do sistema recomendada é:


Um sistema que suporte Java SE 8 ou superior com pelo menos 2 GB de memória. Java 8 é
suportado em Linux®, Windows®, Solaris® e Mac OS X.
Pelo menos 200 MB de espaço em disco para instalar os componentes de software e exemplos.

Como qualquer linguagem de programação, a linguagem Java tem sua própria estrutura, regras
de sintaxe e paradigma de programação. O paradigma de programação da linguagem Java baseia-se
no conceito de OOP, que os recursos da linguagem suportam.
Estruturalmente, a linguagem Java começa com pacotes. Um pacote é o mecanismo de
namespace da linguagem Java. Dentro dos pacotes estão as classes e dentro das classes estão métodos,
variáveis, constantes e mais. Neste tutorial você aprende sobre as partes da linguagem Java.

O Java Runtime Environment

O Java Runtime Environment (JRE; também conhecido como o tempo de execução Java) inclui
a JVM, bibliotecas de códigos e componentes necessários para executar programas que são escritos
na linguagem Java. O JRE está disponível para diversas plataformas. É possível redistribuir
livremente o JRE com seus aplicativos, de acordo com os termos da licença do JRE, para fornecer
aos usuários do aplicativo uma plataforma na qual executar seu software. O JRE está incluído no
JDK.

Instalando o Eclipse

Para fazer o download e instalar o Eclipse, siga estas etapas:


13
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


1. Navegue até Página de downloads do Eclipse IDE.
2. Clique em Eclipse IDE for Java Developers.
3. Em Links de download à direita, escolha sua plataforma (o site já pode ter encontrado seu
tipo de sistema operacional).
4. Clique no espelho do qual deseja fazer download; depois salve o arquivo em sua unidade
de disco rígido. (De preferência baixe o arquivo ZIP e não o executável)
5. Extraia o conteúdo do arquivo .zip em um local em sua unidade de disco rígido do qual se
lembre facilmente (como C:\home\eclipse no Windows ou ~/home/eclipse em Mac ou Linux).
6. Execute o arquivo eclipse.exe

https://www.eclipse.org/downloads/

Obs: esta página muda constantemente. Ao clicar em Download 64bis, por padrão ele irá baixar
a versão executável. Recomendo que clique em “Download Packages”, para escolher outras formas
de Download. De preferência baixe o eclipse compactado (.zip).

14
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Baixe o arquivo, descompacte e execute o arquivo “eclipse.exe”.


Procure o eclipse com o símbolo acima demarcado. Este é o Eclipse padrão.
Existem diversos outras versões do eclipse que já vem com suporte a outras funcionalidades.
Baixe o padrão e iremos instalar as funcionalidades, ao longo do curso, que sejam do nosso interesse.

Siglas do Java
Java SE = (Standard Edition). Contém os recursos básicos
Java EE = (Enterprise Edition). É indicado para um uso mais robusto. Aplicações de larga escala,
sistemas distribuídos, etc. Possui os recursos básicos (JAVA SE), obviamente, e recursos extras como
bibliotecas para acesso a bancos de dados (JDBC, JPA), APIs diversas.
Java ME = (Micro Edition). É indicado para dispositivos mobile.
Java FX = Possui muitos recursos gráficos voltado para aplicações via internet. A versão atual
(JavaFX 2.1.0) permite a criação para desktop, browser e dispositivos móveis. TVs, video-games,
Blu-rays players e há planos de adicionar novas plataformas no futuro.

15
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

4.2. Criação de projeto


Crie um projeto

Siga estas etapas para criar um novo projeto Java:

1. Clique em Arquivo > Novo > Projeto Java... para iniciar o assistente para Novo projeto
Java, mostrado da Figura 3.

Obs:

Toda vez que o eclipse for executado ele perguntará onde é sua “workspace”, seu espaço ou local
de trabalho. Coloque no caminho até a pasta onde escontra-se a sua “workspace”.

Dica: Traga um Pendrive para a aula. Dentro deste Pendrive, crie uma pasta, chamada Modulo1.

Ao abrir o Eclipse, apenas selecione o caminho ATÉ a pasta MODULO1. Toda vez que abrir o
eclipse, para abrir sua workspace, basta apontar até o diretório módulo1.

Irá aparecer a tela de boas-vindas. Feche a aba “Welcome”

16
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Será exibido a tela principal do Eclipse

17
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Para as nossa Aulas iremos seguir a seguinte estruturação:

1. Criar um Projeto Java. Dê o nome de “StepJava”.

2. Depois do Projeto criado, iremos criar pacotes. Para cada aula iremos criar um pacote.
Exemplo aula_01, aula_02, aula_03. (tudo em minusculo)

3. Dentro de cada Pacote iremos criar as classes. O nome de classe deve começar com letra
maiuscula e não pode conter espaços em branco. Exemplo, classe chamada Exemplo01, Exemplo02
e etc

Clique em File >> New >> Java Project.

18
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

19
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Depois de ter criado o projeto Java, cria o pacote (package) “aula_01”

Clique com o botão direito sobre o Projeto Criado, Escolha New>> Package

20
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Depois do pacote criado, repita a operação, desta vez clique sobre o pacote com o botão direito,
depois escolha NEW >> class

Obs: Deixe marcado a opção “ public static void main(String args)”.

Main, significa principal. É a partir dele que todos os nossos códigos serão iniciados

21
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

4.3. Execução de um aplicativo simples

package aula_01_02;

public class Ex_00 {

public static void main(String[] args) {

// essa é a estrutura básica de uma classe


// iremos programar aqui, neste bloco (corpo)

Nosso primeiro programa em Java

Olá Mundo!

Escreva o código fonte abaixo;

public class OlaMundo {


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

22
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Detalhando o código fonte e o Java
Quando escrevemos um código fonte em um compilador Java, observamos algumas
características:

O compilador deixa o código fonte colorido.


Cada cor representa alguma coisa. (Palavras reservadas, Strings, comentários...)

Na imagem acima, vemos o código fonte com comentários.

Jargões
Palavra Reservada: São todas as palavras que possuem uma função específica na linguagem de
programação.
 Public
 Class
 Void
 Main
 Println

Uma palavra reservada não pode ser usada como nome de método ou nome de variável.

Comentários:
Existem três tipos de comentários em Java:

23
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Comando de saída print( ).


O comando print é um comando de saída de informação, imprimindo ou melhor exibindo na
tela, todo o seu conteúdo. Iremos ver 3 exemplos do comando print().

System.out.print – imprime na tela, sem pular de linha.

System.out.println – imprime na tela e em seguida, pula de linha.

System.out.printf - Especifica o formato do tipo de valor, sem pular de linha.

Na tabela abaixo, veremos alguns especificadores de formato

%d representa números inteiros


%f representa números floats
%2f representa números doubles
%b representa valores booleanos
%c representa valores char
%s representa valores String

Obs.: O comando printf() será visto nas aulas posteriores. Por enquanto focaremos nossa
atenção nos comando print() e println().

Trabalho de aula: O que é sintaxe?


___________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________

24
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Desafio 1

Resolva a equação abaixo e defina o valor de cada tipo de flor.

Vermelha: _____ e Azul: ______

Desafio 2

Resolva a equação abaixo.

Desafio 3

Resolva a equação.

25
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

5. Comando Print.
1º Exemplo

Imprima na tela a frase “Olá mundo!”

package Aula_01_02;

public class Ex_01 {

public static void main(String[] args) {


System.out.println("Olá mundo!");

Imagem do código fonte no eclipse.

26
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

2ª Exemplo
Faça um programa para imprimir na tela a seguinte frase: Meu nome é (seu nome)

package aula_01_02;

public class Ex_02 {

public static void main(String[] args) {

System.out.println("Meu nome é <coloque seu nome aqui>");


}

Imagem do código fonte no eclipse.

27
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


3º Exemplo
Faça um programa para imprimir na tela o seu nome, na linha de baixo a sua idade e na próxima
linha o seu e-mail.

package Aula_01_02;

public class Ex_03 {

public static void main(String[] args) {


System.out.println("Meu nome é ……");
System.out.println("Minha idade é ……");
System.out.println("Meu e-mail é ……");

Imagem do código fonte no eclipse.

Dica:

Em qualquer linguagem de programação, usamos a tabulação para organizar e facilitar a


compreensão do código fonte, auxiliando na visualizar quais comandos pertencem a cada bloco.

Use também o recurso dos comentários para registar qual o objetivo do programa.

28
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Comentário

Comentário é uma forma que o programador tem para escrever algo no código fonte, sem interferir
na sua programação. Todo comentário em Java, o compilador exibe na cor verde.

Existem 3 formas de fazermos comentários

//Comentário de uma única linha

/** Comentário longo com mais


de uma
linha */

/**
* Javadoc
* Javadoc é um utilitário do pacote de desenvolvimento Java utilizado
* para a criação de um documento HTML com todos os métodos e
* atributos das classes contidas em seu projeto.

*/

/*3º Exemplo de comentário


Faça um programa para imprimir na tela o seu nome, na linha de baixo a sua idade e na próxima
linha o seu e-mail. */

//3º Exemplo de comentário


//Faça um programa para imprimir na tela o seu nome, na linha de baixo a sua idade e
//na próxima linha o seu e-mail.

Exemplo de comentários no código fonte

29
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Dica

Por convenção, toda classe deve começar com letra maiúscula;


A primeira letra do nome da classe não pode ser número ou caráter especial (@, #, $, %, &, *, _,
pontuação);
O nome não pode conter espaço. Use o “_”, para dá ideia de espaço.

Caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra
deve ser em maiúscula.

Ex: class NotaAluno

O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ).

Ex: Arquivo fonte “Aula1.java”, nome da classe “class Aula1”.

30
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Simbologia Java

O símbolo de uma classe no Java, corresponde a um retângulo dividido em 3 partes.

1º o nome da classe

2º os atributos da classe (variáveis)

3º os métodos da classe

6. Tipos de dados (atributos ou variáveis)

Um atributo/variável é um objeto normalmente localizado na memória utilizado para representar


valores, quando declaramos uma variável estamos associando seu nome (identificador) ao local da
memória onde está armazenado sua informação, as variáveis em Java podem ser do tipo primitivo ou
objeto:

 Variáveis primitivas: podem ser do tipo byte, short, int, long, float, double, char ou boolean.
 Variáveis de referência: usada para referenciar um objeto. Quando usamos uma variável de
referência definimos qual o tipo do objeto ou um subtipo do tipo do objeto (veremos isso mais para
frente).

Quando declaramos uma variável primitiva, estamos associando está a um espaço na memória que
vai guardar o seu valor.

31
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

7. Tipos primitivos de atributos no Java


Byte
Short
Int
Long
Float
Double
Char
Boolean

32
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

8. Declaração de um atributo/variável.

Tipo_do_atributo nome;

byte num;
short valor;
int numero;
long nr;
float real;
double fracao;
char abc;
boolean s;

Regras para nomeação de variáveis


 Em programação escreve-se tudo em minusculo.*
 Uma variável escreve-se em minúsculo Ex: nome, idade, dia, mes
 Não pode iniciar com número Ex: 2casa, 0dia, 345
 Pode conter caracter, número e _ Ex: casa1, dia0, a3245,a_o
 Java é uma linguagem case sensitive. Ex. numeroUm é diferente de numeroum
 Pode começar com _ Ex: _nota, _media, _nome
 Variáveis não podem conter nomes iguais (dentro do mesmo corpo ou bloco)
 Não pode usar espaço Ex: valor da media, nota geral
 Não pode conter acento, ç e caracteres especial.*
 Não pode ser uma palavra reservada Ex: void, import, print ...
 Caso tenha nomes compostos a primeira letra a partir da segunda palavra, deve ser em maiúsculo.
Ex. idadePai, dataAniversarioPai,

Declarando mais de uma variável do mesmo tipo

int a;
int b;
int c;

Ou em Java temos a facilidade de declarar mais de um atributo do mesmo tipo na mesma linha.

int a,b,c;
int valor, num, v1, v2,v3;

Dica: Uma grande vantagem do Java é que podemos criar uma variável/atributo em qualquer lugar
no programa. Não necessariamente no início do código.

33
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


9. Tipos de operadores

Operador de atribuição (=)

Operador de atribuição

= (“recebe”)

O operador de atribuição é utilizado para definir o valor inicial ou sobrescrever o valor de uma
variável. Em seu uso, o operando à esquerda representa a variável para a qual desejamos atribuir o
valor informado à direita.

int a = 3;
double d = 34.51;
char c = 'z';
boolean b = true;
String txt = "Bem vindo ao Java.";

Exemplo

package aula_01_02;

public class Ex_03 {

public static void main(String[] args) {

int a = 3;
double d = 34.51;
char c = 'z';
boolean b = true;
String txt = "Bem vindo ao Java.";

System.out.println(a);
System.out.println(d);
System.out.println(c);
System.out.println(b);
System.out.println(txt);

34
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

4º Exemplo

Faca um programa para imprimir na tela sua idade. Use um atributo do tipo byte para armazenar sua
idade e o comando println para imprimir sua idade.

package Aula_01_02;

public class Ex_04 {

public static void main(String[] args) {


int idade;
idade = 20;
System.out.println(idade);

Operador de concatenação +
O sinal + é usado no Java como operador de soma e de concatenação (juntar)
Quando ele está presente entre 2 valores do tipo numéricos ele fará a soma.
Quando houver a presença de texto ele fará a junção dos dois valores.
Ex:

2 + 3 = 5 \\ valor do tipo numérico


2 + a = 2a \\ valor do tipo texto
a + b = ab \\ valor do tipo texto
a + 4 = a4 \\ valor do tipo texto

35
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

5ª Exemplo

Faca um programa para imprimir na tela: ex “21 anos”. Use uma variável do tipo byte para
armazenar sua idade e o comando println para imprimir sua idade.

package Aula_01_02;

public class Ex_05 {

public static void main(String[] args) {


int idade;
idade = 21;
System.out.println(idade + " anos");
}
}

Fazendo o mesmo código acima, sem usar o sinal de concatenar, apenas os recursos e diferenças do
comando print() e println().

36
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

6º Exemplo

Faça um programa para imprimir na tela: ex “ Eu tenho 26 anos de idade!”. Use uma variável do
tipo byte para armazenar sua idade e o comando println() para imprimir sua idade.

package Aula_01_02;

public class Ex_06 {

public static void main(String[] args) {


int idade;
idade = 26;
System.out.println(" Eu tenho " + idade + " anos de idade!");

37
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


7º Exemplo
Faça um programa para exibir na tela o seguinte texto: 60 + 25 = 85. Utilize três variáreis, um para
armazenar o número 40, outro para o número 25 e o ultimo para armazenar a soma do primeiro com o
segundo número. Utilize o comando print() .

package Aula_01_02;

public class Ex_07 {

public static void main(String[] args) {


int valor1, valor2, resultado;
valor1 = 60;
valor2 = 25;
resultado = valor1 + valor2;

System.out.print(valor1);
System.out.print(" + ");
System.out.print(valor2);
System.out.print(" = ");
System.out.println(resultado);

Obs: Variações de resposta

System.out.println(valor1 + " + " + valor2 + " = " + resultado);


System.out.println(valor1 + " + " + valor2 + " = " + (valor1+valor2));

38
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Dica.
Toda linguagem de programação baseia-se nas regras matemáticas. Quando desejamos resolver uma
equação, precisamos resolvê-la seguindo um conjunto de regras:
Ex: 2*23+3 -4² *2 -3/6 +( 3+5*2)
Em resumo:
1º Resolva tudo o que está dentro de parênteses
2º potenciação e radiciação
3º multiplicação e divisão
4º soma e subtração
5º e seguindo da esquerda para a direita, os demais comandos.

Dica.
Número de Ponto flutuante é todo número com casas decimais. Na matemática a parte inteira e a
parte decimal são separadas por vírgula. Na programação eles são separados por ponto.

Matemática Programação
5,2 5.2
452,302 452.302
0,55 0.55
3,14 3.14

Operadores aritméticos ( +, - ,*, /, %)


Os operadores aritméticos realizam as operações fundamentais da matemática entre duas variáveis e
retornam o resultado. Caso seja necessário escrever operações maiores ou mais complexas, podemos
combinar esses operadores e criar expressões, o que nos permite executar todo tipo de cálculo de
forma programática.

Operadores Aritméticos

+ Soma ou Concatenação
- Subtração
* Multiplicação
/ Divisão
% Módulo( resto da divisão)

39
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

int a, b;
a= 10;
b=2;

System.out.print(a+b); // -> 12

System.out.print(a-b); // -> 8

System.out.print(a*b); // -> 20

System.out.print(a/b); // -> 5

System.out.print(a%b); // -> 0
// Qual o resto da divisao de a por b. 10 dividido por 5 dá 2, com resto 0.

System.out.print(10%3); // -> 1
System.out.print(20%6); // ->2

Dica: Tamanho e nomenclatura dos dados:

40
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


10. Algoritmo

Faça um algoritmo para exibir a soma de 2 números.

Percebam que existem algumas características nesse código em pseudocódigo.


Ele possui um início e um fim.
Ele possui declaração de variáveis. (inteiro, real, caracter, texto)
Ele possui um comando de entrada, ler()
Ele possui um comando de saída, escrever()
O símbolo <- , significa recebe. É um operador de atribuição. No caso acima, a variável resultado,
recebe a soma de a + b.

Desse modo, as palavras, início, fim, inteiro, ler e escrever são palavras reservadas.

Exercício:
Faça um algoritmo parar exibir um menu conforme o exemplo abaixo:
Menu
Escolha uma das opções abaixo.
1- Digite seu nome
2- Digite seu sobrenome
3- Digite sua idade
4- Sair
Início
Inteiro opcao
Escreva(“Menu”)
Escreva(“Escolha uma das opções abaixo:”)
Escreva(“ 1 – Digite seu nome”)
Escreva(“ 2 – Digite seu sobrenome”)
Escreva(“ 3 – Digite sua idade”)
Escreva(“ 4 – Sair”)
Leia(opcao)
Fim

41
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Desafio:

Regras e informações:

São 3 discos e 3 hastes;


O objetivo é mover os discos para a haste b ou c, e manter o formato que vemos na haste a.
Cada disco possui um tamanho.
Só poderá mover um disco por vez.
Um disco menos não poderá ficar sob (embaixo) de um disco maior.

42
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Exemplo 10
Faça um programa em Java para armazenar 2 números inteiros. Imprima a soma, a subtração,
multiplicação, divisão e o módulo.

package aula_01_02;

public class Ex_10 {

public static void main(String[] args) {


// calcular a soma, subtração, multiplicação, divisao e modulo

int v1,v2;
v1=10;
v2=2;

// System.out.println("A soma é " + (v1+v2));


// System.out.println("A subtração é " + (v1-v2));
// System.out.println("A multiplicação é + (v1*v2));
// System.out.println("A divisão é " + (v1/v2));
// System.out.println("O resto da divisão é "+ (v1%v2));

System.out.println("A soma de " + v1 + " + " + v2 + " = "+ (v1+v2));


System.out.println("A subtração de " + v1 + " - " + v2 + " = "+ (v1-v2));
System.out.println("A multiplicação de " + v1 + " * " + v2 + " = "+ (v1*v2));
System.out.println("A divisão de " + v1 + " / " + v2 + " = "+ (v1/v2));
System.out.println("O resto da divisão de " + v1 + " % " + v2 + " = "+ (v1%v2));

43
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Exemplo 11
Faça um programa em Java para armazenar 4 números reais. Imprima a soma, a subtração e a
multiplicação dos 4 números

package aula_01_02;

public class Ex_11 {

public static void main(String[] args) {


int v1,v2,v3,v4;
v1=10;
v2=2;
v3=5;
v4=15;

// System.out.println("A soma é " + (v1+v2+v3+v4));


// System.out.println("A subtração é " + (v1-v2-v3-v4));
// System.out.println("A multiplicação é + (v1*v2*v3*v4));

System.out.println("A soma de " + v1 + " + " + v2 + " + " + v3 + " + " + v4 + " = "+
(v1+v2+v3+v4));
System.out.println("A subtração de " + v1 + " - " + v2 + " - " + v3 + " - " + v4 + " = "+
(v1-v2-v3-v4));
System.out.println("A multiplicação de " + v1 + " * " + v2 + " * " + v3 + " * " + v4 + " =
"+ (v1*v2*v3*v4));

44
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Exemplo 12
Faça um programa em Java para armazenar o nome, o sobrenome e a idade de uma pessoa. Imprima na
tela: nome completo da pessoa tem x anos.

package aula_01_02;

public class Ex_12 {

public static void main(String[] args) {


String nome, sobrenome;
int idade;

nome = "Luciano";
sobrenome = "Siqueira";
idade = 37;

System.out.println( nome + " " + sobrenome + " tem " + idade + " anos.");

Exemplo 13
Faça um programa em Java para armazenar 6 números reais. Imprima o total da soma dos valores.

package aula_01_02;

public class Ex_13 {

public static void main(String[] args) {

int n1,n2,n3,n4,n5,n6;
n1 = 2;
n2 = 5;
n3 = 8;
n4 = 11;
n5 = 22;
n6 = 30;

int resultado = n1+n2+n3+n4+n5+n6;

System.out.println(" O resultado da soma é " + resultado);

}
45
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Exemplo 14
Faça um programa em Java para armazenar 4 notas de números reais. Calcule a média aritmética das 4
notas.

package aula_01_02;

public class Ex_14 {

public static void main(String[] args) {


double n1,n2,n3,n4;
n1 = 5;
n2 = 4.5;
n3 = 8.7;
n4 = 9.0;

double media = (n1+n2+n3+n4)/4;


System.out.println(" A média aritmética é " + media);

46
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02


Exemplo 15
Faça um programa em Java para armazenar 10 notas de números inteiros. Exiba na tela o valor de cada
número e sua respectiva posição.
Ex: O valor da 1ª nota é: 5

package aula_01_02;

public class Ex_15 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;
n1 = 12;
n2 = 50;
n3 = 88;
n4 = 111;
n5 = 22;
n6 = 300;
n7 = 55;
n8 = 70;
n9 = 45;
n10 = 28;

System.out.println(" O valor da 1ª nota é " + n1);


System.out.println(" O valor da 2ª nota é " + n2);
System.out.println(" O valor da 3ª nota é " + n3);
System.out.println(" O valor da 4ª nota é " + n4);
System.out.println(" O valor da 5ª nota é " + n5);
System.out.println(" O valor da 6ª nota é " + n6);
System.out.println(" O valor da 7ª nota é " + n7);
System.out.println(" O valor da 8ª nota é " + n8);
System.out.println(" O valor da 9ª nota é " + n9);
System.out.println(" O valor da 10ª nota é " + n10);

47
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Exemplo 16
Faça um programa em Java para armazenar nome, sobrenome, o ano de nascimento, o ano atual, o valor
do saldo de sua conta e o sexo ( M/F). Exiba na tela todas as informações armazenadas e a idade da
pessoal.
Idade é igual a ano atual – ano de nascimento.

package aula_01_02;

public class Ex_16 {

public static void main(String[] args) {

String nome, sobrenome;


int anoNasc, anoAtual;
double saldo;
char sexo;

nome = "Daniel";
sobrenome = "Azevedo";
anoNasc = 1970;
anoAtual = 2018;
saldo = 3000.00;
sexo ='M';
int idade = anoAtual - anoNasc;

System.out.println("\tNome Completo :\t"+ nome + " "+ sobrenome);


System.out.println("\tAno de Nascimento: \t" + anoNasc);
System.out.println("\tIdade: \t" + idade);
System.out.println("\tSexo:\t" + sexo);
System.out.println("\tSaldo:\t" + saldo);

48
STEP Computer Academy

Professor: Luciano Módulo JAVA Aula 01 e 02

Exemplo 17
Faça um programa em Java para exibir o seguinte menu:
Menu do Dia.
Escolha uma das opções abaixo.
1 – Hambúrguer;
2 – Batata Frita;
3 – Salada
4 – Torta
5 – Sorvete
6 - Água

package aula_01_02;

public class Ex_17 {

public static void main(String[] args) {

System.out.println("\t Menu do Dia");


System.out.println("\t Escolha uma das opções abaixo");
System.out.println("\t\t1 – Hambúrguer");
System.out.println("\t\t2 – Batata Frita");
System.out.println("\t\t3 – Salada");
System.out.println("\t\t4 – Torta");
System.out.println("\t\t5 – Sorvete");
System.out.println("\t\t6 - Água");

// \n serve para pular de linha


// \t serve para dá espaço de tabulação

49

Você também pode gostar