Nesta aula iremos melhorar mais o nosso algoritmo acrescentando mais descontos promocionais ao programa do João e deixando o acréscimo nas parcelas de forma tabelada.
Hoje veremos um pouco de lógica com variáveis em nosso programa Java.
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!
Nesta aula iremos melhorar mais o nosso algoritmo acrescentando mais descontos promocionais ao programa do João e deixando o acréscimo nas parcelas de forma tabelada.
Hoje veremos um pouco de lógica com variáveis em nosso programa Java.
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!