5.11 Escriba una aplicación que encuentre el menor de varios enteros. Suponga que el primer valor leído especifíca el número de valores que el usuario introducirá.
Este problema es bastante sencillo. Solamente se requiere una variable que controle el número de entradas que se recibirán ( aquí se usa x), una que almacene el menor (llamada menor) y una que vaya recibiendo los valores cada vez ( y ). Se recibe el primer número y ese es automáticamente el menor hasta el momento, luego se recibe el segundo y se compara con menor, en caso de ser más pequeño, la variable menor toma el valor del segundo, y así hasta recibir y comparar todos los enteros (x).
El siguiente código debe guardarse en un archivo llamado UsaDeitel_5_11.java
public class UsaDeitel_5_11 { // Abre clase UsaDeitel_5_11 public static void main(String args[]) { // Abre main Deitel_5_11 miObjeto = new Deitel_5_11(); miObjeto.Recibe(); } // Cierra main } // Cierra clase UsaDeitel_5_11
El siguiente código debe guardarse en un archivo llamado Deitel_5_11.java
import java.util.Scanner; public class Deitel_5_11 { // Abre clase Deitel_5_11 public void Recibe() { // Abre metodo recibe int x; int y; int menor; Scanner entrada = new Scanner(System.in); System.out.println("\nEste programa le dira cual es el menor "); System.out.println(" de unos enteros. Introduzca cuantos numeros"); System.out.println(" quiere comparar: "); x = entrada.nextInt(); System.out.println("\nPor favor introduzca el primer numero: "); menor = entrada.nextInt(); for( int i = 2; i <= x; i++ ) { // Abre for System.out.printf("\nPor favor introduzca el entero numero: %d\n", i); y = entrada.nextInt(); if ( y < menor ) menor = y; } // Cierra for System.out.printf("\nEl menor de los %d numeros es: %d\n", x, menor); } // Cierra metodo recibe } // Cierra clase Deitel_5_11
me gustaria que estuviera en una version mas nueva y sencillas
ResponderEliminarno entendi esto: system.out.printf("\nEl menor de los %d numeros es: %d\n", x, menor);
ResponderEliminarlo ejecuta con saltos de linea me parece
Eliminarme puedes ayudar? no le entiendo mucho ocupo hacerlo en c++
Eliminar