Ir para conteúdo

Calculadora em Java


Langsdorf

Posts Recomendados

Tava sem nada para fazer e decidi fazer isso ;_;

 

E15 = 15 zeros

 

Prints:

em0IAZx.png

 

uZ0R1Af.png

 

9uN41yS.png

 

 

Código:

[spoiler]

package fx5.calculadora;
 
import java.util.Scanner;
 
public class Calculadora {
       
        public static void main(String[] args) {
                Scanner i = new Scanner(System.in);
                int n1, n2, soma, dividir, multiplicar, subtrair;
                double d1, d2, sd, mtd, std, dvd;
                System.out.println("Olá, eu sou Foxxx, estou aqui para te ajudar em seus deveres de matematica!");
                System.out.println("Digite (1) para somar.");
                System.out.println("Digite (2) para subtrair.");
                System.out.println("Digite (3) para dividir.");
                System.out.println("Digite (4) para multiplicar.");
                System.out.println("Digite (5) para somar numeros decimais.");
                System.out.println("Digite (6) para subtrair numeros decimais.");
                System.out.println("Digite (7) para dividir numeros decimais.");
                System.out.println("Digite (8) para multiplicar numeros decimais.");
                if (i.hasNextInt()) {
                        int o = i.nextInt();
                        if (o == 1) {
                                System.out.println("Digite um número.");
                                if (i.hasNextInt()) {
                                        n1 = i.nextInt();
                                        System.out.println("Digite outro número.");
                                        if (i.hasNextInt()) {
                                                n2 = i.nextInt();
                                                soma = n1 + n2;
                                                System.out.println("RESULTADO: " + soma);
                                        } else {
                                                System.out.println("Somente números.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números.");
                                        i.close();
                                }
                        }
                        if (o == 2) {
                                System.out.println("Digite um número.");
                                if (i.hasNextInt()) {
                                        n1 = i.nextInt();
                                        System.out.println("Digite outro número.");
                                        if (i.hasNextInt()) {
                                                n2 = i.nextInt();
                                                subtrair = n1 - n2;
                                                System.out.println("RESULTADO: " + subtrair);
                                        } else {
                                                System.out.println("Somente números.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números.");
                                        i.close();
                                }
                        }
                        if (o == 3) {
                                System.out.println("Digite um número.");
                                if (i.hasNextInt()) {
                                        n1 = i.nextInt();
                                        System.out.println("Digite outro número.");
                                        if (i.hasNextInt()) {
                                                n2 = i.nextInt();
                                                dividir = n1 / n2;
                                                System.out.println("RESULTADO: " + dividir);
                                        } else {
                                                System.out.println("Somente números.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números.");
                                        i.close();
                                }
                        }
                        if (o == 4) {
                                System.out.println("Digite um número.");
                                if (i.hasNextInt()) {
                                        n1 = i.nextInt();
                                        System.out.println("Digite outro número.");
                                        if (i.hasNextInt()) {
                                                n2 = i.nextInt();
                                                multiplicar = n1 * n2;
                                                System.out.println("RESULTADO: " + multiplicar);
                                        } else {
                                                System.out.println("Somente números.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números.");
                                        i.close();
                                }
                        }
                        if (o == 5) {
                                System.out.println("Digite um número decimal.");
                                if (i.hasNextDouble()) {
                                        d1 = i.nextDouble();
                                        System.out.println("Digite outro número decimal.");
                                        if (i.hasNextDouble()) {
                                                d2 = i.nextDouble();
                                                sd = d1 * d2;
                                                System.out.println("RESULTADO: " + sd);
                                        } else {
                                                System.out.println("Somente números decimais.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números decimais.");
                                        i.close();
                                }
                        }
                        if (o == 6) {
                                System.out.println("Digite um número decimal.");
                                if (i.hasNextDouble()) {
                                        d1 = i.nextDouble();
                                        System.out.println("Digite outro número decimal.");
                                        if (i.hasNextDouble()) {
                                                d2 = i.nextDouble();
                                                std = d1 - d2;
                                                System.out.println("RESULTADO: " + std);
                                        } else {
                                                System.out.println("Somente números decimais.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números decimais.");
                                        i.close();
                                }
                        }
                        if (o == 7) {
                                System.out.println("Digite um número decimal.");
                                if (i.hasNextDouble()) {
                                        d1 = i.nextDouble();
                                        System.out.println("Digite outro número decimal.");
                                        if (i.hasNextDouble()) {
                                                d2 = i.nextDouble();
                                                dvd = d1 / d2;
                                                System.out.println("RESULTADO: " + dvd);
                                        } else {
                                                System.out.println("Somente números decimais.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números decimais.");
                                        i.close();
                                }
                        }
                        if (o == 8) {
                                System.out.println("Digite um número decimal.");
                                if (i.hasNextDouble()) {
                                        d1 = i.nextDouble();
                                        System.out.println("Digite outro número decimal.");
                                        if (i.hasNextDouble()) {
                                                d2 = i.nextDouble();
                                                mtd = d1 * d2;
                                                System.out.println("RESULTADO: " + mtd);
                                        } else {
                                                System.out.println("Somente números decimais.");
                                                i.close();
                                        }
                                } else {
                                        System.out.println("Somente números decimais.");
                                        i.close();
                                }
                        }
                } else {
                        System.out.println("Somente números.");
                        i.close();
                }
        }
}

[/spoiler]

Link para o comentário
Compartilhar em outros sites

Guest Minecraftado_Gostosão

EAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

 

VLW

 

Eae seu dlç:

ybb1ns.jpg

Link para o comentário
Compartilhar em outros sites

Eu fiz uma agra pouco mas eu acho que ela ta bugada num sei

[spoiler]

package gustavodn.Calculadora;

import java.util.Scanner;

public class Calculadora{
	
	public static void main(String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		System.out.println("Digite o número (1) para somar");
		System.out.println("Digite o número (2) para subtrair");
		System.out.println("Digite o número (3) para multiplicar");
		System.out.println("Digite o número (4) para dividir");
		
		int i = in.nextInt();
		
		System.out.println("Digite o primeiro número");
		double num1 = in.nextDouble();
		
		System.out.println("Digite o segundo número");
		double num2 = in.nextDouble();
		
		if(i==1){
			System.out.println(num1 + num2);
		}else{
		if(i==2){
			System.out.println(num1 - num2);
		}else{
		if(i==3){
			System.out.println(num1 * num2);
		}else{
		if(i==4){
			System.out.println(num1 / num2);
		 }
		}	
	  }
     }
 	}
  }

[/spoiler]

Link para o comentário
Compartilhar em outros sites

Prefiro assim

{
            double num1, num2;
            int resul = 0;
 
            Console.WriteLine("Digite o primeiro numero");
            num1 = double.Parse(Console.ReadLine());
            Console.WriteLine("Digite o segundo numero");
            num2 = double.Parse(Console.ReadLine());
 
            Console.Clear();
 
            while (resul != 5)
            {
                Console.WriteLine("Para somar digite 1");
                Console.WriteLine("Para subtrair digite 2");
                Console.WriteLine("Para dividir digite 3");
                Console.WriteLine("Para multiplicar digite 4");
                Console.WriteLine("Para sair digite 5");
                resul = int.Parse(Console.ReadLine());
                if (resul == 1)
                {
                    Console.WriteLine("Soma = {0}", num1+num2);
                }
                if (resul == 2)
                {
                    Console.WriteLine("Subtração = {0}", num1 - num2);
                }
                if (resul == 3)
                {
                    Console.WriteLine("Divisão = {0}", num1 / num2);
                }
                if (resul == 4)
                {
                    Console.WriteLine("Multiplicação = {0}", num1 * num2);
                }
                Console.ReadLine();
                Console.Clear();
            }
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...