Está en la página 1de 6

PROBLEMA NRO 2

Hacer un programa que obtenga el mximo nmero de canastas convertido por el equipo de
bsquet en los N partido que jugo en el campeonato sudamericano.
package partidos;
import java.util.Scanner;
public class Partidos {
Scanner dato=new Scanner(System.in);
int n=5,i,max;
int ncanastas[]=new int[5];
void lectura(){
System.out.println("ingrese numero de canastes");
for(int i=0;i<5;i++){
ncanastas[i]=dato.nextInt();
System.out.println("partido["+(i+1)+"]="+ncanastas[i]);
}
}
void calcula(){
max=ncanastas[0];
for(int i=0;i<5;i++){
if(ncanastas[i]>max){
max=ncanastas[i];
}
}
System.out.println("el maximo numero de canastas es:"+max);
}
public static void main(String[] args) {
Partidos obj =new Partidos();
obj.lectura();
obj.calcula();
}
}
run:
ingrese numero de canastes
12
partido[1]=12
10
partido[2]=10
15
partido[3]=15
22
partido[4]=22
13
partido[5]=13
el maximo numero de canastas es:22
BUILD SUCCESSFUL (total time: 27 seconds)

PROBLEMA NRO 3
Hacer un programa que obtenga la mnima talla de un grupo de N atletas .
package tallaminima;
import java.util.Scanner;
public class Tallaminima {
Scanner dato=new Scanner(System.in);
int n=5,i,min;
int talla[]=new int[5];
void lectura(){
System.out.println("ingrese las tallas");
for(int i=0;i<5;i++){
talla[i]=dato.nextInt();
System.out.println("talla["+(i+1)+"]="+talla[i]);
}
}
void calcula(){
min=talla[0];
for(int i=0;i<5;i++){
if(talla[i]<min){
min=talla[i];
}
}
System.out.println("la minima talla es:"+min);
}
public static void main(String[] args) {
Tallaminima obj =new Tallaminima();
obj.lectura();
obj.calcula();
}
}
run:
ingrese las tallas
12
talla[1]=12
20
talla[2]=20
18
talla[3]=18
14
talla[4]=14
16
talla[5]=16
la minima talla es:12
BUILD SUCCESSFUL (total time: 14 seconds)

PROBLEMA NRO 1
Hacer un programa que calcule la nota de un alumno en una prueba de 10 preguntas de
opciones mltiples (a,.o,e) .Cada pregunta se evala con dos puntos. Debe inicializar un
arreglo con las respuestas correctas. El programa debe mostrar el arreglo de respuestas
correctas y el arreglo de respuestas del alumno y la nota del alumno.
package notasalumnos;
import java.util.Scanner;
public class Notasalumnos{
int nota=0;
String[]rpta ={"A","B","C","E","F","B","A","D","C","E"};
String[]rptaAlum=new String[10];
void cargar(){
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++){
System.out.println("Ingrese su respuesta ["+(i+1)+"]");
rptaAlum[i]=sc.nextLine();
}
}
void calcular(){
for(int i=0;i<rpta.length;i++){
if(rpta[i].equals(rptaAlum[i])){
nota=nota+2;
}
}
}
void imprimir(){for(int i=0;i<10;i++){
System.out.println("rpta correcta["+(i+1)+"]="+rpta[i]+" rpta ["+(i+1)+"] del
alumno="+rptaAlum[i]);
}
System.out.println("la nota del alumno es: "+nota);
}
public static void main(String[] args) {
Notasalumnos obj=new Notasalumnos();
obj.cargar();
obj.calcular();
obj.imprimir();
}
}
run:
Ingrese su respuesta [1]
A
Ingrese su respuesta [2]
B
Ingrese su respuesta [3]
C
Ingrese su respuesta [4]
D
Ingrese su respuesta [5]
E
Ingrese su respuesta [6]
F
Ingrese su respuesta [7]
B
Ingrese su respuesta [8]
A
Ingrese su respuesta [9]
B
Ingrese su respuesta [10]
C
rpta correcta[1]=A rpta [1] del alumno=A
rpta correcta[2]=B rpta [2] del alumno=B
rpta correcta[3]=C rpta [3] del alumno=C
rpta correcta[4]=E rpta [4] del alumno=D
rpta correcta[5]=F rpta [5] del alumno=E
rpta correcta[6]=B rpta [6] del alumno=F
rpta correcta[7]=A rpta [7] del alumno=B
rpta correcta[8]=D rpta [8] del alumno=A
rpta correcta[9]=C rpta [9] del alumno=B
rpta correcta[10]=E rpta [10] del alumno=C
la nota del alumno es: 6
BUILD SUCCESSFUL (total time: 17 seconds)








PROBLEMA NRO 4
Hacer un programa que permita ordenar alfabticamente una lista de nombres de tamao N
considerando constante. El tamao mximo de las cadenas consideradas 20.
public class Ordenacionalfabetica {

Scanner dato=new Scanner(System.in);

String aux;
String nombre[]=new String[10];
void leer(){
System.out.println("ingrese los nombres");
for(int i=0;i<nombre.length;i++){
nombre[i]=dato.nextLine();
}
}

String [] calcular(){
for(int i=0;i<nombre.length;i++){
for(int j=i+1;j<nombre.length;j++){
if(nombre[i].compareTo(nombre[j])>0){
aux=nombre[j];
nombre[j]=nombre[i];
nombre[i]=aux;
}
}
}
return nombre;
}
void imprimir(){
for(int i=0;i<nombre.length;i++){
System.out.println("nombre["+i+"]="+nombre[i]);
}
}
public static void main(String[] args) {
Ordenacionalfabetica obj =new Ordenacionalfabetica();
obj.leer();
obj.calcular();
obj.imprimir();
}
}
ingrese los nombres
ALEXANDER
JUANA
JULIANA
JOEL
LUCY
DANIEL
nombre[0]=ALEXANDER
nombre[1]=DANIEL
nombre[2]=JOEL
nombre[3]=JUANA
nombre[4]=JULIANA
nombre[5]=LUCY
BUILD SUCCESSFUL (total time: 1 minute 21 seconds)