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);
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 );
Como abrir projetos salvos no NetBeans
- Abra o NetBeans
- Clique no menu Arquivo > Abrir Projeto
- Localize a pasta que está localizado o projeto (IMPORTANTE! O projeto não pode estar compactado)
- 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.