Вы находитесь на странице: 1из 10

1.

- Hacer un programa que calcule la nota de un alumno en una prueba de 10


preguntas de opciones mltiples(a,b,c,d,e). Cada pregunta se evala con dos
puntos. Debe inicializar un arreglo con las respuestas correctas. El programa
debe mostrar el nombre del alumno, el arreglo de respuestas correctas y del
alumno y la nota del alumno.
Package problema 1;
import javax.swing.JOptionPane;
public class problema 1
{ int n,puntos,i;
String r,c;
char[] RptaOK ={'A','D','E','A','B','E','D','E','B','C'};
char[] ARpta=new char[10];
void leer()
{
c=JOptionPane.showInputDialog("Ingrese nombre del alumno:");
for(i=0;i<10;i++)
{
r=JOptionPane.showInputDialog("ingrese respuestas del alumno:");
ARpta[i]=r.charAt(0);
ARpta[i]=Character.toUpperCase(ARpta[i]);
}//fin del for
}//fin del metodo
void calculo()
{
puntos=0;
for(i=0;i<10;i++)
{
if(ARpta[i]==RptaOK[i])
{
puntos=puntos+2;
}
}//fin del for

}//fin del metodo


void visualizar()
{
System.out.println("nombre: "+c);
System.out.println("Respuestas correctas:");
for(i=0;i<10;i++)
{
System.out.println(RptaOK[i]);
}//fin del for
System.out.println("Respuestas del alumno:");
for(i=0;i<10;i++)
{
System.out.println(ARpta[i]);
}//fin del for
System.out.println("Nota:\n"+puntos);
} //fin del metodo
public static void main(String[] args)
{
problema 1 obj= new problema 1();
obj.leer();
obj.calculo();
obj.visualizar();
}
}

Diagrama de actividades:

2.- Hacer un programa que


obtenga el mximo nmero de canastas convertido por el equipo de bsquet
en los N partidos que juego en el campeonato sudamericano. Defina N como
constante al inicio del programa (N=5).
package problema2;
import javax.swing.JOptionPane;
public class problema2
{
double max;
int n=5,m,i;
double puntos[]= new double [n];
String num[]= new String [n];
void contar()
{
for(i=0;i<n;i++)
{

num[i]=JOptionPane.showInputDialog("Introduzca el numero de canastas del


partidonumero"+(i+1));
puntos[i]=Double.parseDouble(num[i]);
System.out.println("Las canastas en el partido numero "+(i+1)+" es:\n"+num[i]
);
}//fin del for
}//fin del metodo
void calculo()
{
max = puntos[0];
for(i=0;i<n;i++)
{
if((puntos[i]>max))
{
max=puntos[i];
}
}//fin del for
}//fin del metodo
void ver()
{
System.out.println("El numero maximo de canastas es: \n"+max);
}//fin del metodo
public static void main(String[] args)
{ problema2 obj = new problema2 ();
obj.contar();
obj.calculo();
obj.ver();
}
}//fin de la clase

3.- Hacer un programa que obtenga la


mnima talla de un grupo de N atletas.
Defina n como constante al inicio del
programa(N=5).
package problema3;
import javax.swing.JOptionPane;
public class problema3
{
double min;
int n = 5,i,m;
double talla[]= new double [n];
String med[]= new String [n];
void medir()
{
for(i=0;i<n;i++)
{
med[i]=JOptionPane.showInputDialog("Introduzca la talla de la persona numero
"+(i+1));
talla[i]=Double.parseDouble(med[i]);
System.out.println("La talla de la persona numero "+(i+1)+" es:\n"+med[i] );
}//fin del for

}//fin del metodo


void calculo()
{
min = talla[0];
for(i=0;i<n;i++)
{
if((talla[i]<min))
{
min=talla[i];
}
}//fin del for
}//fin del metodo
void imprimir()
{
System.out.println("La minima talla es:\n"+min);
}//fin del metodo
public static void main(String[] args)
{ problema3 obj =new problema3();
obj.medir();
obj.calculo();
obj.imprimir();
}
}//fin de la clase

4.-Hacer un programa que permite


ordenar alfabticamente una lista de
nombres de tamao N considerado
constante. El tamao mximo de las cadenas considrala 20, (N=4).
package problema4;
import javax.swing.JOptionPane;
public class problema4
{
int n=4,i,j;
String m,o,aux;
String[] nombre=new String[n];
void leer()
{
for(i=0;i<n;i++)
{
nombre[i]=JOptionPane.showInputDialog("Ingrese nombre "+
(i+1)+" :");
}
}

void ordenar()
{
for( i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(nombre[i].compareToIgnoreCase(nombre[j])>0)
{
aux=nombre[i];
nombre[i]=nombre[j];
nombre[j]=aux;
}
}
}
System.out.println("Los nombres ordenados son:");
}
void imprimir()
{
for(i=0;i<n;i++)
{
System.out.println(nombre[i]);
}
}
public static void main(String[] args)
{
problema4 obj=new problema4 ();

obj.leer();
obj.ordenar();
obj.imprimir();
}
}//fin del mtodo

Вам также может понравиться