Nesta aula iremos aprender a usar variáveis com um exercício prático, iremos construir uma mini aplicação para o seu João comerciante.

Aula sobre variáveis com Java

Hoje veremos um pouco de lógica com variáveis em nosso programa Java.

Material de apoio:

Link do repositório no Github

Aula Prática


Abra o arquivo AppConsoleApplication.java, temos o seguinte requisito:

    
    /*
    * João é um comerciante que vende laranjas Ele precisa fazer uma entrega de
    * algumas caixas cada laranja ele vende por 0,50 centavos, cada caixa tem 50
    * laranjas
    * 
    * Faça um programa que peça a quantidade de caixas para o joão e de o total a
    * receber
    */
    
    

Nós construiremos uma aplicação em linha de comando pare resolver este problema, o Java contêm diversos pacotes já disponíveis, mas precisamos importar o que desejamos usar, neste caso:

Não se esqueça do import do java.io para termos o Console disponível.

    
    import java.io.*;
    
    

Agora o código Java:

    
    System.out.println("=================");
    System.out.println("Seja bem vindo João ao seu software");
    System.out.println("=================");
    Console cnsl = System.console();
    String quantidadeCaixas = cnsl.readLine("Digite a quantidade de caixas que pretende vender?\n");
    
    

O \n quebra linha para onde nossa resposta será lida.

Para rodar nossa aplicação lembre do comando:

Linux e Mac:

    
    ./mvnw spring-boot:run
    
    

Windows:

    
    mvnw.cmd spring-boot:run
    
    

Agora para imprimir a resposta na tela fazemos:

    
    System.out.prinln("[" + quantidadeCaixas + "]");
    
    

O sinal de "+" serve para concatenar/juntar 2 informações, neste caso nossa quantidade de caixas ser colocada entre colchetes [ x ].

Podemos fazer de uma outra forma:

    
    System.out.prinf("[%s]\n", quantidadeCaixas);
    
    

O printf permite fazer uma string formatada, onde o %s representa uma variável do tipo string que deve ser colocada no local. Mas ele não quebra linha automaticamente então recorremos ao \n novamente, mas optaremos pela primeira forma por ser mais comum.

Agora como queremos converter a resposta para uma variável do tipo inteiro faremos:

    
    int quantidadeCaixas = Integer.parseInt(cnsl.readLine("Digite a quantidade de caixas que pretende vender?\n"));
    
    

Para definir o valor das laranjas precisamos de um número com "vírgula", no padrão brasileiro, observe que o "padrão computacional" utiliza do ponto(.) para representação de valor com casas decimais, e assim é no Java.

    
    double valorLaranja = 0.50;
    
    

No caso da quantidade de laranjas será um inteiro e observe o padrão de camelCase no Java.

    
    int quantidadeDeLaranjaPorCaixa = 50;
    
    

Vamos calcular o total de laranjas e o valor total agora.

    
    int totalDeLaranjas = quantidadeCaixas * quantidadeDeLaranjaPorCaixa;
    double valorTotal = totalDeLaranjas * valorLaranja;

    System.out.println("=================");
    System.out.println("Muito bem seu João, parabéns pela venda!");
    System.out.println("O valor total a receber é de: R$", valorTotal);
    System.out.println("=================");
    
    

Caso não saiba ainda utilizamos como operadores numéricos além do + e - como mais e menos, * e / como multiplicação e divisão respectivamente.

Nos vemos na próxima Aula!





Próximas Aulas


Condicionais - Aplicados em um problema real

Nesta aula iremos aprender como utilizar os condicionais com um exercí...

Operadores lógicos - Aplicados em um problema real

Nesta aula iremos melhorar mais o nosso algoritmo acrescentando mais d...

Loop - Aplicados em um problema real

Nesta aula iremos aprender as estruturas loop no java e iremos aplicar...

Listas, Arrays e Matriz

Nesta aula iremos aprender como utilizar lista, array e matriz no Java...

Orientação a Objetos - Refatorando exercícios

Nesta aula iremos refatorar o nosso código removendo listas para armaz...

Desacoplamento de Funções

Nesta aula iremos melhorar o código de nossa aplicação console, tirand...

Iniciando com SpringBoot Web

Nesta aula criaremos uma aplicação web com Spring boot, iremos configu...

Template partials - Thymeleaf - Java Spring Boot

Nesta aula iremos melhorar nossa estrutura de HTML transformando as pa...



Danilo

Arquiteto de software, analista, programador, professor. Danilo criou o projeto torne-se um programador, para passar o seu conhecimento para a nova geração. Com o intuito de ser um bom pai, Danilo trabalha muito motivado para garantir o futuro de sua filha.

ELEVE SEUS GANHOS E POTENCIALIZE SUA PERFORMANCE

Receba nossa Ebook de LÓGICA DE PROGRAMAÇÃO

© Didox Business & Technology - CNPJ: 12.127.195/0001-14