Programación Java

Páginas: 13 (3171 palabras) Publicado: 26 de junio de 2013



Estructuras Selectivas (Si - sino) (if – else)
Guía Laboratorio Nº3

1. Construir un algoritmo que permita ingresar 3 números enteros positivos y que determine cuál de ellos es el mayor, cual es el menor y cuál es el número medio.

Código fuente:

import java.util.Scanner;
public class Proyecto001 {
public static void main (String [] args) {

Scannerleer = new Scanner (System.in);
int numA, numB, numC, mayor=0, menor=0, intermedio=0;

System.out.println ("Ingrese numeroA:");
numA=leer.nextInt ();
System.out.println ("Ingrese numeroB:");
numB=leer.nextInt ();
System.out.println ("Ingrese numeroC:");
numC=leer.nextInt ();

if (numA>=1&& numB>=1 && numC>=1) {
if (numA!= numB &&numB!= numC && numC!= numA) {
if (numA>numB) {
mayor=numA;
menor=numB;}
else if (numAmayor){
mayor=numC;}
else if (menor>numC) {
menor=numC;}

intermedio = (numA+numB+numC)- (mayor+menor);
System.out.print ("Numero Mayor:"+mayor);
System.out.print ("Numero Menor:"+menor);
System.out.print("Numero Intermedio:"+intermedio);
}
else if (numA== numB && numB== numC && numC== numA) {
System.out.println ("Todos los números son iguales") ;}

else if (numA==numB || numB== numC || numC== numA) {
if (numA==numB) {
if (numA>numC) {
mayor=numA;
menor=numC;}
else {
mayor=numC;menor=numA;}
}
else if (numB==numC) {

if (numB>numA) {
mayor=numB;
menor=numA;
}
else {
mayor=numA;
menor=numB;
}
}
else if (numC==numA) {

if (numB>numC) {
mayor=numB;
menor=numC;
}
else {
mayor=numC;menor=numB;
}
}
System.out.println ("Numero mayor:"+ mayor);
System.out.println ("Numero menor:"+ menor);
System.out.println ("Numero Intermedio No Existe");

}
}
else {
System.out.println ("Error: INgrese Numeros Enteros Positivos");
}
}
}

Funcionamiento de la aplicación:
Elprograma comparara tres números enteros positivos ingresados por el teclado, para luego mostrar el número Mayor, intermedio y menor por la consola del editor Java. este proceso se logra mediante la utilización de sentencias If y else.
Al ingresar tres Números por el teclado, se compara con la sentencia If / else los dos primeros, el mayor de ellos se guarda en la variable MAYOR y el menor enla variable MENOR. El tercer numero ingresado se compara mediante sentencia if con la variable MAYOR y si el valor de la última cantidad ingresada es mayor que el valor de la variable MAYOR entonces el valor que adquiera esta variable será el valor del último número. También se compara el último número ingresado con la variable MENOR y si resulta menor el último número ingresado, el valor de lavariable MENOR tomara el valor del último valor ingresado. Es así que se determina el número mayor y menor entre los tres numero ingresados. El número Intermedio se determina sumando los tres Números y luego se le resta el valor de la suma de la variable MAYOR Y MENOR.




























2. Calcular el costo del servicio de mudanza, de acuerdo a la distanciaentre el punto de partida y de llegada. Para calcular el costo se debe tener en cuenta: Si la distancia por cada viaje es mayor o igual a 5 km, se cobrará S/. 7.00 por kilómetro, de lo contrario se cobrará el monto básico que es de S/. 25.00.

Código fuente:


import java.util.Scanner;
public class Programa02 {
public static void main (String [] args) {
Scanner leer = new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java
  • programacion java
  • Programacion java
  • Programacion en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS