Transformando algoritmos em aplicações Java

Você desenvolvedor de primeira viagem naturalmente precisa treinar a sua capacidade de lógica para criar algoritmos. Os algoritmos representam a forma de pensar de um computador, são instruções lógicas simples que permite ao computador tomar decisões.

Algoritmo x Java

Vamos criar um pequeno comparativo entre os dois

Criando uma aplicação Java

Para criar uma aplicação Java precisamos de um ambiente de desenvolvimento. Na nossa Etec usamos o NetBeans. Para criar uma aplicação no NetBeans basta clicar em Arquivo > Novo Projeto

Início e Fim do algoritmo

No Java não precisamos nos preocupar com isso. Quando iniciamos um programa em Java, o inicio e o fim do algoritmo já estão definidos no código.

Escreva

Quando queremos mandar mensagens na tela, usamos o código System.out.println("texto aqui dentro das aspas"); . Exemplo;

Declaração de variáveis

Em algoritmo sabemos que as variáveis podem ser de dois tipos; numéricas ou literais. Usamos numéricas quando vamos fazer cálculos e literais quando vamos trabalhar com textos. No Java existem 3 tipos de variáveis mais comuns; String, int e double. As variáveis do tipo String equivalem as do tipo literal e as variáveis numéricas no Java pode ser do inteiras ou com ponto flutuante, veja este exemplo;

        String nome = "Oswaldo";    // literal
        int idade = 35;             // numérica do tipo inteiro
        double salario = 1500.68;   // numérica com ponto flutuante      

IMPORTANTE! Diferente do HTML, Java é case sensitive, ou seja, ele diferencia maiúsculas de minúsculas.

Leia

O famoso leia do algoritmo serve para ler valores digitados pelo usuário. Normalmente guardamos estes valores em variáveis. No Java quando queremos ler algum valor digitado pelo usuário precisamos instanciar a classe Scanner com o código Scanner leia = new Scanner(System.in); logo em seguida devemos dizer ao leia que tipo de valor ele deverá ler, se é um valor literal, inteiro ou flutuante.

        
        String nome;
        int idade;
        double salario;        
        
        Scanner leia = new Scanner(System.in);
        
        System.out.println("Digite seu nome: ");
        nome = leia.nextLine();         // Lê valores literais
        
        System.out.println("Digite sua idade: ");
        idade = leia.nextInt();         // Lê valores Inteiros
        
        System.out.println("Digite seu salário: ");
        salario = leia.nextDouble();    // Lê valores com ponto flutuante (decimais)

Concatenação

A concatenação serve para quando precisamos “juntar” uma mensagem na tela com o valor de uma variável. No Java concatenamos usando o sinal de +, ficando assim;

        String nome;
        int idade;
        double salario;        
        
        Scanner leia = new Scanner(System.in);
        
        System.out.println("Digite seu nome: ");
        nome = leia.nextLine();         // Lê valores literais
        
        System.out.println("Digite sua idade: ");
        idade = leia.nextInt();         // Lê valores literais
        
        System.out.println("Digite seu salário: ");
        salario = leia.nextDouble();    // Lê valores literais
        
        // concatenação
        System.out.println("Olá " + nome);
        System.out.println("Você tem " + idade + " anos");
        System.out.println("Você tem um bom salário de " + salario);

Exemplos

01. Escreva uma aplicação Java que leia o nome do usuário e escreva na tela “Olá mundo, eu sou o fulano”, aonde fulano deve ser o nome digitado pelo usuário;

String nome;            

Scanner leia = new Scanner(System.in);
        
System.out.println("Digite seu nome: ");
nome = leia.nextLine();         // Lê valores literais
        
// concatenação
System.out.println("Olá Mundo! Eu sou o" + nome);                

Download Aqui

02. Escreva uma aplicação Java que leia dois números inteiros que exiba a soma entre eles;

        int n1, n2, resultado;
        
        Scanner leia = new Scanner(System.in);
        
        System.out.println("Digite o primeiro número");
        n1 = leia.nextInt();        
        System.out.println("Digite o segundo número");
        n2 = leia.nextInt();
        
        resultado = n1 + n2;
        
        System.out.println("O resultado de " + n1 + " somado com " + n2 + " deu: " + resultado );

Download Aqui

Como abrir projetos salvos no NetBeans

  1. Abra o NetBeans
  2. Clique no menu Arquivo > Abrir Projeto
  3. Localize a pasta que está localizado o projeto (IMPORTANTE! O projeto não pode estar compactado)
  4. Os projetos Java são identificados pelo ícone de uma xícara de café, localize o projeto e dê um duplo clique sobre ele.

Exercícios legais….

1. Crie uma aplicação Java que leia 3 números inteiros e exiba a média entre eles. (Dica: por se tratar de uma divisão, é sensato criar a variável resultado como double).

2. Crie uma aplicação Java que leia o nome e o ano de nascimento do usuário e calcule a idade aproximada (Dica: subtraia o ano atual com o ano digitado pelo usuário)

3. Crie uma aplicação Java que leia o nome e o salário de um funcionário e acrescente 3% de aumento. (Dica: para calcular 3% basta multiplicar o salário por 1.03).

4. Crie uma aplicação Java para calcular o troco. O operador de um caixa deverá informar o valor total da compra e o valor pago pelo cliente, a aplicação deverá calcular a diferença entre os dois valores.

5. Crie uma aplicação Java para um açougue. O operador deverá informar o nome da carne vendida, o preço do quilo e quantos quilos foram vendidos para o cliente. A aplicação deverá calcular o valor total da compra.

6. Crie uma aplicação Java que calcule o salário de um professor. O salário de um professor é calculado de acordo com a quantidade de aulas que ele leciona, a aplicação deverá ler o nome do professor, o valor da hora aula paga pela escola e quantas aulas ele possui.