Sunteți pe pagina 1din 23

Primeiros passos com Java

Criando um aplicativo.... ambiente de


desenvolvimento, variveis, tipos e operadores.

Nossa maior fraqueza est em desistir. O caminho


mais certo de vencer tentar mais uma vez.
Thomas Edison

Objetivos

Escrever aplicativo simples em Java e compreender suas etapas

Utilizar instrues de entrada(teclado) e sada (tela)

Os tipos primitivos em Java

Operadores aritmticos

Prtica com exerccios

Classe:
Tudo ocorre dentro de uma
classe ( nome da classe =
nome do arquivo.java)
Uma classe por arquivo*

/* Programa mostra texto na tela.


naur jr
12/02/15 */

public class PrimeiroExemplo


{
// main metodo que comea a execuo da aplicao Java
Mtodo main ( )
Por onde inicia um programa java
public static void main(String[ ] args)
{
System.out.print("Ns no iremos usar 'Hello Word!!'");
// nao pula linha
System.out.println(" e nem 'Bem Vindo!!'");
} // fim metodo main
} // fim class PrimeiroExemplo
Semelhante com C e C++
// e /* */ - comentrio,
{ } - para blocos
main inicia o programa
; - final de linha
- Maiscula e minsculas

Diferena com C e C++


- Mtodos (funes) sempre
associado a um objeto
- Organizao em objetos e
no em funes.

Etapas de criao aplicativo Java


Etapa 3 - Executar
Etapa 2 - Compilar

> javac NomeClasse.java


Etapa 1 - Editar
gera
salvar
NomeClasse.java

NomeClasse.class

> java NomeClasse

Etapas da criao a execuo de


aplicativo Java

Estas so as etapas
para desenvolver um
aplicativo Java: editar,
compilar e executar!!!

Complicado!!
Balanar
mais legal..

// Programa mostra texto na tela.


// naur jr
// 12/02/15
public class PrimeiroExemplo
{
// main metodo que comea a execuo da aplicao Java
public static void main(String[] args)
{
System.out.print("Ns no iremos usar 'Hello Word!!'");
// nao pula linha
System.out.println(" e nem 'Bem Vindo!!'");
} // fim metodo main
} // fim class PrimeiroExemplo

Boas prticas:
-

Comece o programa com um resumo, seu nome e data

Utilize o recuo (indentao) e linhas em branco para facilitar a


leitura

Classes comea com Maiscula

Mtodo comea com minscula

Os nomes (classes, mtodos, variveis: EfeitoCamelo,

EfeitoCameloAmarelo, efeitoCameloVermelhoClaro

Erros comuns de
programao
- A classe deve ter o mesmo
nome do arquivo.
-

No utilize a extenso para


executar a classe.

O programa pode no estar


no classpath

- O javac ou java pode no


estar no path

Reviso:
Verificando se o javac (compilador) e JVM
(mquina virtual java) que executa o programa
Java) java esto instalador:

Etapas:

Editor:

Compilador

nome da classe PrimeiroExemplo

C:> javac version

arquivo:

JVM

PrimeiroExemplo.java

Compilar
javac PrimeiroExemplo.java

C:> java -version

Executar
java PrimeiroExemplo.java

java e/ou javac


No so conhecidos como programas!!??
Esto instalado?? Est na varivel path??

// Programa mostra texto na tela.


// naur jr
// 12/02/15

public class PrimeiroExemplo1


{
// main metodo que comea a execuo da aplicao Java
public static void main(String[ ] args)
{
System.out.println("Ns no iremos usar 'Hello Word!!' ");
System.out.println(" e nem 'Bem Vindo!! ' ");
} // fim metodo main
} // fim class PrimeiroExemplo

// Agora pula linha

// Programa mostra texto na tela.


// naur jr
// 12/02/15

public class PrimeiroExemplo1


{
// main metodo que comea a execuo da aplicao Java
public static void main(String[ ] args)
{
System.out.println("Ns no iremos usar 'Hello Word! \n e nem 'Bem Vindo!! ' ");
} // fim metodo main
} // fim class PrimeiroExemplo

Sequncia de escape: \

Utilizando
instrues de
entrada de teclado
Como fazer para ler a nossa idade
e calcular a mdia delas?

// Programa soma 2 inteiros declarados e mostra a soma na tela.


// naur jr
// 12/02/15

public class SomandoInteiro


{
// main metodo que comea a execuo da aplicao Java
public static void main(String[] args)
{
int numero1,
// armazena valor
numero2,
soma ;
// guarda a soma
numero1 = 7;
numero2 = 8;

soma = numero1 + numero2;


System.out.println("A soma dos dois numeros eh: " + soma);
} // fim metodo main
} // fim class SomandoInteiro

Ateno no operador de +
Quando string ele concatenas!!!

Os tipos em Java

Tipos primitivos em Java

Nome de Classe e
varivel: identificadores
-

Pode conter letra, dgitos, $, _

No pode comear com dgito e nem conter


espaos.

Java diferencia maisculo de minscula


(case sensitive). Nome nome

// Programa calcula a media de 2 nmeros e mostra na tela.


// naur jr
// 12/02/15
public class MediaInteiro
{
// main metodo que comea a execuo da aplicao Java
public static void main(String[] args)
{
int numero1,
// armazena valor
numero2,
media;
// guarda a media
numero1 = 7;
numero2 = 8;
media = ( numero1 + numero2 ) / 2;
System.out.println("A media dos dois numeros eh: " + media);
} // fim metodo main
} // fim class MediaInteiro

Ateno no operador de +
Quando string ele concatenas!!!

// Programa calcula a media de 2 nmeros e mostra na tela.


// naur jr
// 12/02/15
public class MediaInteiro
{
// main metodo que comea a execuo da aplicao Java
public static void main(String[] args)
{
int numero1,
// armazena valor
numero2,
media;
// guarda a media
numero1 = 7;
numero2 = 8;
media = ( numero1 + numero2 ) / 2;
System.out.printf ("A media dos dois numeros eh: %d " , media);
} // fim metodo main

} // fim class PrimeiroExemplo


printf = C

Utilizando
instrues de
entrada de teclado
E como fazer para ler a nossa idade
e calcular a mdia delas? Ler do
teclado, programa que serve para
calcular a mdia de duas pessoas
quaisquer, no s a nossa!!!

import java.util.Scanner; // class Scanner le do teclado


public class SomaInteiroTeclado
{
public static void main(String[] args)
{
// cria um Scanner para obter entrada do console - prompt do Windows
Scanner techado = new Scanner(System.in);
// System.in eh entrada padro que teclado
int numero1,
number2,
soma;

// primeiro numero para somar


// segundo numero para somar
// soma dos numero1 e numero2

System.out.print("Entre com o primeiro inteiro: "); // prompt


numero1 = techado.nextInt();
// ldo teclado o primeiro numero inteiro
System.out.print("Enter com o segundo inteiro: "); // prompt
numero2 = techado.nextInt();
// l do teclado o segundo numero inteiro

soma = numero1 + numero2;

// adiciona os nmeros e armazena o total na soma

System.out.printf ("A soma eh %d \n", soma);


} // fim metodo main

// mostra a soma

Operadores Matemticos

Fechamento:

Etapas de desenvolvimento de aplicao Java e seu funcionamento

Tipos de variveis primitivas do Java

Entrada e sada em console (prompt do Windows)

Introduo a objetos (Classe Scanner)

Prxima aula:

Conceitos de Objetos e Classes. Cap 3 Deitel & Deitel

Exerccios_1: Vamos exercitar


Revendo os conceitos: variveis, leitura e sada modo texto,
operadores matemticos e atribuio.
Etapas de desenvolvimento: editor (notepad++), javac e java

Tarefas para o aconchego do lar

Mnima:

Refazer a aula 02 Primeiros passos com Java

Complementar:

Leitura da CAP 2 Java Como Programar Deitel & Deitel

Instalar o JDK 8 ou 9 em seu computador www.oracle.com

Notepad++

S-ar putea să vă placă și