Sei sulla pagina 1di 3

EJERCICIOS FOR, WHILE Y ARRAY

Enunciado 1. Hacer un programa que le pida a un usuario que ingrese los


estudiantes de su clase junto con sus notas, preguntándole primero cuantos
estudiantes son. Cuando el usuario haya digitado todos sus compañeros
pedirle que ingrese el nombre de uno de ellos y como resultado mostrar su
nota.

package ForWhileArrays;
import java.util.Scanner;
public class Salon_de_clases {
public static void main(String arg[]) {

Scanner sc = new Scanner (System.in);


int nEST;
String nombre;
double nota = 0;
int l = 0;

System.out.print(":::: Tecnologia en Servicios Informaticos /


Fundamentos de Programacion ::::\n");
System.out.print("Bienvenido al sistema de registro, Indique la
cantidad de estudiantes de su clase: ");

nEST = sc.nextInt ();


System.out.println("\nA continuacion ingrese nombres y notas
de: "+nEST+ " estudiantes.");
String a[] = new String [nEST];
double b[] = new double [nEST];

while(l < nEST){


System.out.print("Ingrese nombre del estudiante:");
nombre = sc.next();
System.out.print("Ingrese la calificacion del estudiante:");
nota = sc.nextDouble();
a[l] = nombre;
b[l] = nota;
l ++;

for (int f=0; f < nEST ;f++){


System.out.println("\nEstudiante: "+a[f]+" - Su nota es:
"+b[f]);
}
System.out.print("\n------------------------------------------");
System.out.println("\n REGISTRO DE ESTUDIANTES AULA DE CLASE");
System.out.print(":: Soluciones SPT - Santander, Colombia ::");
}
}

https://drive.google.com/open?id=0B-tuqm5Er0AmRDRaMzl4WGRuLWc
Enunciado 2. Haga un programa que pida un número a un usuario y lo
almacene, una vez haya pasado esto el programa le dará 5 oportunidades a
otro usuario para adivinar el número.

Enunciado 3. Enriquezca el enunciado 2 para que, sí el segundo usuario erra


en su ingreso le informe sí el número ingresado es mayor o es menor del
número a adivinar.

package ForWhileArrays;

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

Scanner entrada = new Scanner(System.in);

int num = 0;
System.out.print (" //** ADIVINA EL NUMERO **//\n");
System.out.print ("Ingrese un numero del 1 al 5 para que otro(a)
adivine.\n");
num = entrada.nextInt();

System.out.print("¿Cual crees que es el numero correcto?\n");


System.out.print ("En este caso solo se usaran numeros del 1 al 5.\n");

for (int i = 0 ; i < 5 ;i++){


int num2;
num2 = entrada.nextInt();
if (num2 == num){

System.out.print ("Has GANAAADOOOO. El numero correcto


es: "+num);

System.out.print("\n\n///////////////////////////////////////////");
System.out.print("\nFin del programa, Gracias por
participar");
System.out.print("\n:: Soluciones SPT - Santander,
Colombia ::");

System.out.print("\n///////////////////////////////////////////");

} else {
System.out.print("NO, NO ES EL NUMERO
CORRECTO...FAIL\n");
System.out.print("El numero a adivinar es mayor que
el ingresado: "+ (num2<num));
System.out.print("\n");
}
}
}
}

https://drive.google.com/open?id=0B-tuqm5Er0AmQlNmelhSUnZvWWc
Enunciado 4. Hacer un programa que tenga un número interno y cuando un
usuario ingrese le pregunte por el número y sí ingresa un valor errado le diga sí
es mayor o menor y le permita seguir ingresando hasta que adivine.

package ForWhileArrays;
import java.util.Scanner;
public class numeromayormenor {

public static final String i = "100";


public static void main(String[] args) {
String m ="0";
Scanner sc = new Scanner (System.in);

while (m == i){

System.out.print("Bienvendio, vas a adivinar el numero entero


entre 0 y 20\n");
m = sc.next ();
}
if (m == i){
System.out.print("ES CORRECTO EL NUMERO ES: "+i);
}
else {
System.out.print("Vuelve a intentarlo");

}
}
}

Potrebbero piacerti anche