Este artigo oferece uma maneira rápida e fácil de criar sua própria calculadora de gorjetas, permitindo que você insira um número e calcule a gorjeta automaticamente, sem fazer sua própria matemática mental.
Passos
Etapa 1. Baixe um IDE Java (abreviação de ambiente de desenvolvimento integrado), como Netbeans ou Eclipse
- Para baixar o Netbeans, vá para o site Netbeans.org e pressione o grande botão laranja no canto superior direito da página que diz Download.
- Como a calculadora de dicas é um aplicativo relativamente simples, você só precisa fazer o download do Java SE (edição padrão). Assim que terminar de baixar o arquivo.exe, execute o pop-up do instalador do NetBeans. As opções de padrões no instalador são suficientes para este programa, então você pode baixar a edição padrão sem medo de não ter os componentes necessários para o programa.
Etapa 2. Baixe o Java JDK
Você pode encontrá-lo em
Lá você pode especificar o JDK apropriado para sua respectiva máquina
Etapa 3. Execute o programa NetBeans e crie um novo projeto
Vá para o menu suspenso no canto superior esquerdo que diz Arquivo e selecione Novo Projeto
Etapa 4. Configure o novo projeto
No prompt a seguir, nas categorias, selecione Java e nos projetos selecione Aplicativo Java; estes geralmente são destacados por padrão. Clique em Avançar.
- Dê um nome ao seu projeto. Deixe a caixa de seleção Pasta dedicada desmarcada e a caixa de seleção Criado a classe principal marcada.
- Com isso, termine e você terá criado seu projeto.
Etapa 5. Crie as variáveis para este projeto
-
Abaixo da linha que diz
public static void main (String args)
-
total duplo;
-
int tip;
-
double tipRatio;
-
double finalTotal;
-
- Se eles estão em linhas diferentes ou na mesma linha, um após o outro, não importa.
- São o que eles chamam de variáveis de instância. São basicamente referências para um valor que será armazenado na memória do programa. O motivo pelo qual você nomeia as variáveis de instância dessa maneira é vinculá-las ao que você as usará. e.i a variável finalTotal é usada para a resposta final.
- A falta de letras maiúsculas em “double” e “int” e os pontos e vírgulas (;) no final das palavras são importantes.
- Para referência, int são variáveis que são sempre números inteiros, ou seja, 1, 2, 3 … etc, enquanto os duplos têm decimais neles.
Etapa 6. Importe o utilitário do scanner, que permite a entrada do usuário quando o programa é executado
No topo da página, logo abaixo da linha
pacote (nome do projeto)
e acima da linha @author owner, digite:
import java.util. Scanner;
Etapa 7. Crie o objeto do scanner
Embora não importe em qual linha de código o objeto é criado, escreva a linha de código logo após as variáveis de instância para fins de consistência. Fazer um scanner é semelhante a criar outros tipos de objetos na programação.
-
Segue a construção da seguinte forma:
“Nome da classe” “nome do objeto” = “novo” “Nome da classe” (“Caminho”);
excluindo as aspas.
-
Nesse caso, seria:
Scanner ScanNa = novo Scanner (System.in);
- A palavra-chave “novo” e “System.in” entre parênteses são importantes. A palavra-chave "novo" basicamente diz que esse objeto é novo, o que provavelmente parece redundante, mas é necessário para que o scanner seja criado. Enquanto isso, “System.in” é a variável à qual os objetos Scanner são anexados, neste caso System.in faria com que a variável fosse algo que o usuário digitasse.
Etapa 8.
Comece a escrever a impressão do console.
-
System.out.print ("Digite o total, incluindo impostos: $");
- As citações para a linha entre parênteses são importantes.
- Essencialmente, essa linha de código faz com que a palavra seja impressa no console assim que o programa for executado. Nesse caso, as palavras seriam “Digite o total, incluindo imposto: $”.
- As aspas em torno da frase entre parênteses são necessárias para garantir que o Java saiba que esta é uma frase, caso contrário, ele a considerará várias variáveis que não existem.
Crie a primeira entrada do usuário para o programa. Na próxima linha de código, você faz uso do scanner e uma das variáveis que você criou anteriormente. Olhe para esta linha de código:
-
total = ScanNa.nextDouble ();
- O "total" é a variável anterior e "ScanNa" é o nome do seu objeto Scanner. A frase "nextDouble ();" é um método da classe scanner. Basicamente, isso significa que o próximo número de tipo duplo inserido será lido por esse scanner.
- Em suma, o número lido pelo scanner será utilizado pela variável Total.
Faça uma solicitação para inserir a porcentagem da gorjeta. Em seguida, use o scanner para salvar um número na variável chamada tip, semelhante às duas últimas etapas. Aqui estão alguns códigos para referência:
-
System.out.print ("Digite% para dar gorjeta:");
-
tip = ScanNa.nextInt ();
Crie a fórmula para a calculadora tipRatio.
-
Modelo
tipRation = tip / 100,0;
para transformar o número inteiro que representa a porcentagem da gorjeta em uma porcentagem real.
- Observe que o.0 em 100,0 é necessário, pois nesta situação a variável chamada "dica" é um número inteiro, ou seja, um número inteiro. Contanto que um dos dois números na equação tenha um decimal, o resultado final será um duplo com decimais. Porém, se ambos os números fossem números inteiros, isso causaria um erro de cálculo.
Use a última variável disponível para calcular o total e fazer os últimos cálculos. A seguinte equação fala por si.
-
finalTotal = total + (total * tipRatio);
Crie uma linha de código de prompt de impressão final para mostrar o finalTotal. Você pode usar uma versão um pouco mais especializada do método de impressão chamado printf para torná-lo um pouco mais sofisticado:
-
System.out.printf ("Total com% d %% como dica: $%. 2f / n", dica, finalTotal);
- As letras precedidas de% correspondem às variáveis que são separadas por comandos após a frase impressa; eles estão ligados em termos da ordem das variáveis e das letras. Nesse caso,% d está vinculado a "dica" e%.2f está vinculado a finalTotal. Isso é para que o console imprima as variáveis que foram escaneadas ou calculadas ao invés de algo pré-determinado.
- O sinal de% duplo após% d é para que o console imprima o sinal de porcentagem; caso contrário, causaria um erro devido à maneira como o método printf funciona.