Hola chicos ando con java y pues quice programar un ejercicio y pues jusguen como me quedo.

Hacer un programa que pida 3 numeros y el primer numero tiene que ser entero del 1 al 4 y los otros dos numeros enteros entre (-?,?), si el primer número es 1 entonces sume los otros dos números, o si el primer número es 2 entonces reste los otros dos números, o si el primer número es 3 entonces multiplique los otros dos números, o si el primer número es 4 entonces divida los otros dos números.

Código: Seleccionar todo

package javaapplication4;
import javax.swing.*;
public class Main {

    public static void main(String[] args) {
       int a,b,c;

        a=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un número entero del 1 al 4 para realizar las siguientes funciones:  1:Sumar"+"  2:Restar"+"  3:Multiplicar"+"  4:Dividir"));

        b=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primer número"));
        c=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundo número"));

        if (a==1) {
            JOptionPane.showMessageDialog(null,b+c);
        }
 
        if (a==2){
            JOptionPane.showMessageDialog(null, b-c);
        }
 
        if (a==3){
            JOptionPane.showMessageDialog(null, b*c);
        }
 
        if (a==4) {
            if(c!=0){
                JOptionPane.showMessageDialog(null, b/c);

                else{
                    JOptionPane.showMessageDialog(null,"Error el denominador no puede ser 0");
            }
        }
            JOptionPane.showMessageDialog(null,"Coded By Narcis");
     }    
  }
}
Espero no te moleste dejo el mio en Perl!

Código: Seleccionar todo

#!/usr/bin/perl
print"escoja la operacion a realizar\n
1 sumar\n 
2 restar\n
3 multiplicar\n 
4 dividir\n";

$operacion=<STDIN>; chop($operacion);

print"diga el primer numero - ";
$uno=<STDIN>;chop($uno);
 
print"diga el segundo numero - ";
$dos=<STDIN>;chop($dos);

if ($operacion == 4){
 if ($dos == 0){
 print"Error el denominador no puede ser 0";
 } 
} 

$sumar= $uno+$dos;
$restar= $uno-$dos ;
$multiplicar= $uno*$dos;
$dividir=$uno/$dos;

for ($operacion) {
    /1/    and do { print "\nEl resultado es $sumar\n"; last; } ;
    /2/      and do { print "\nEl resultado es $restar\n"; last; } ;
    /3/        and do { print "\nEl resultado es $multiplicar\n"; last; } ;
    /4/        and do { print "\nEl resultado es $dividir\n"; last; } ;
    print "No selecciono ninguna de las anteriores";	  
}	

print"\nCoded by Dimitry1110";
Saludos!
Por qué nadie usa el switch

Código: Seleccionar todo

import javax.swing.*;

public class Main {

    public static void main(String[] args) {

        int a = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un número entero del 1 al 4 para realizar las siguientes funciones:  1:Sumar"+"  2:Restar"+"  3:Multiplicar"+"  4:Dividir"));

        int b = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primer número"));
        int c = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundo número"));

        switch (a) {
        	case 1:
        		JOptionPane.showMessageDialog(null,b+c);
            		break;
        	case 2:
        		JOptionPane.showMessageDialog(null, b-c);
        			break;
	        case 3:
	        	JOptionPane.showMessageDialog(null, b*c);
	        		break;
	        case 4:
	        	if (c != 0) {
	                JOptionPane.showMessageDialog(null, b/c);

	            } else {
	                    JOptionPane.showMessageDialog(null,"Error el denominador no puede ser 0");
	            }
        }

            JOptionPane.showMessageDialog(null,"Coded By Narcis");
     }   
}
El package no es necesario, un saludo!
Imagen
KainRazor escribió:Por qué nadie usa el switch

Código: Seleccionar todo

import javax.swing.*;

public class Main {

    public static void main(String[] args) {

        int a = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un número entero del 1 al 4 para realizar las siguientes funciones:  1:Sumar"+"  2:Restar"+"  3:Multiplicar"+"  4:Dividir"));

        int b = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primer número"));
        int c = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundo número"));

        switch (a) {
        	case 1:
        		JOptionPane.showMessageDialog(null,b+c);
            		break;
        	case 2:
        		JOptionPane.showMessageDialog(null, b-c);
        			break;
	        case 3:
	        	JOptionPane.showMessageDialog(null, b*c);
	        		break;
	        case 4:
	        	if (c != 0) {
	                JOptionPane.showMessageDialog(null, b/c);

	            } else {
	                    JOptionPane.showMessageDialog(null,"Error el denominador no puede ser 0");
	            }
        }

            JOptionPane.showMessageDialog(null,"Coded By Narcis");
     }   
}
El package no es necesario, un saludo!
Jejejejeje apenas estan iniciando jejeje y todo depende de la logica de cada uno :)
Responder

Volver a “Otros lenguajes”