epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Código Java - Comparaciones de 3 variables

Buenas Taringeros, Sigo subiendo tutoriales de programación, y aunque apenas llevo un par de ellos, espero que le sea a alguien de ayuda. 

*Favor de conservar comentarios destructivos, Este post tiene como fin único fomentar la educación y no la flojera de compañeros cibernautas.

Aqui les presento tambien como uso el código io que publique recientemente en este post:
http://www.taringa.net/posts/ciencia-educacion/11543233/Codigo-Java---Estetica-de-codigo.html

Código Java - Comparaciones de 3 variables


Como sabrán, la cantidad de comparaciones va acrecentandose dependiendo de la cantidad de números que comparan, la mas típica y simple de hacerlo, es con los comparadores lógicos , menor que, mayor que ó igual , Aqui les presento el código para las comparaciones






/**
 *
 * @DCATFOR
 */


import java.io.*;


public class Comparaciones extends io {


    public static void main(String [] A)throws IOException{


       InputStreamReader isr = new InputStreamReader(System.in);
       BufferedReader br = new BufferedReader(isr);


        int a, b, c;


       linea();
       ln("Bienvenido";
       linea();
       ln("Inserte el valor para "a"";
       a=Integer.parseInt(br.readLine());
       ln("Inserte el valor para "b"";
       b=Integer.parseInt(br.readLine());
       ln("Inserte el valor para "c"";
       c=Integer.parseInt(br.readLine());
       ast();
       ast();

//Aquí debo una ligera explicación sobre el uso del código//Si se dan cuenta, hay un ELSE después de cada IF , esto es debido a que si una condición se cumple, no verificara las demás condicionales, el cual podría decir que se repita mas de un mensaje cuando no debe ser así.
       if(a==b && b==c){
           ln("Todos los numeros dados son iguales";
       }else
       if(a==b && b<c){
           ln("a y b son iguales y menores que c" ;
       }else
       if(a==b && b>c){
           ln("a y b son iguales y mayores que c";
       }else
       if(a>b && b==c){
           ln("b y c son iguales y mayores que a";
       }else
       if(a<b && b==c){
           ln("b y c son iguales y menores que a";
       }else
       if(a==c && b>c){
           ln("a y c son iguales y menores que b";
       }else
       if(a==c && b<c){
           ln("a y c son iguales y mayores que b";
       }else
       if(a>b && b>c){
           ln("a es la mayor";
       }else
       if(a>b && b<c){
           ln("a es la mayor";
       }else
       if(a<b && b>c){
           ln("b es la mayor";
       }else
       if(a<b && b<c){
           ln("c es la mayor";
       }else
       if(a<b && b<c){
           ln("c es la mayor";
       }
    }
}

El Resultado debería verse así:

java


*NOTA Recuerden aprenderse lo básico del código y no quieran hacerse sus saltos demasiados grandes para simplificar todo, es válido, pero he conocido personas que por hacerlo, se les olvida el código en sus exámenes.    Atte @DCATFOR


comparaciones

sistemas
código
ingenieria en sistemas

3 comentarios - Código Java - Comparaciones de 3 variables

Yeiner
Muchas gracias por la info..
real664
chingon la info, lo hice con 5 variables doubles pero mas facil, y si corrio



package comparaciondenuumerossss; //Nombre del programa que sirve para determinar que numero es mayor y determina si son iguales

import java.io.PrintStream;
import java.util.Scanner;

public class Comparaciondenuumerossss {

public static void main(String[] args) {

Scanner Entrada = new Scanner (System.in);

double Valor1 = 0;
double Valor2 = 0;
double Valor3 = 0;
double Valor4 = 0;
double Valor5 = 0;
//Nombre de las variables

System.out.println("Numero:";
Valor1 = Entrada.nextDouble();
System.out.println("Numero:";
Valor2 = Entrada.nextDouble();
System.out.println("Numero:";
Valor3 = Entrada.nextDouble();
System.out.println("Numero:";
Valor4 = Entrada.nextDouble();
System.out.println("Numero:";
Valor5 = Entrada.nextDouble();
// Termina la asignacion de Valores a las variables

if (Valor1 > Valor2 && Valor1 > Valor3 && Valor1 > Valor4 && Valor1 > Valor5)
{
System.out.printf("n%.2f es mayor", Valor1);
}

if (Valor2 > Valor1 && Valor2 > Valor3 && Valor2 > Valor4 && Valor2 > Valor5)
{
System.out.printf("n%.2f es mayor", Valor2);
}

if (Valor3 > Valor1 && Valor3 > Valor2 && Valor3 > Valor4 && Valor3 > Valor5)
{
System.out.printf("n%.2f es mayor", Valor3);
}

if (Valor4 > Valor1 && Valor4 > Valor2 && Valor4 > Valor3 && Valor4 > Valor5)
{
System.out.printf("n%.2f es mayor", Valor4);
}

if (Valor5 > Valor1 && Valor5 > Valor2 && Valor5 > Valor3 && Valor5 > Valor4)
{
System.out.printf("n%.2f es mayor", Valor5);
}

if (Valor1 == Valor2 & Valor2 == Valor3 & Valor3 == Valor4 & Valor4 == Valor5)
{
System.out.println("nTodos los numeros son iguales";
}
}// Termina public static void

}// Termina public class