Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package arreclass;
- import javax.swing.JOptionPane;
- /**
- *
- * @author julia
- */
- public class Arreclass {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Atle bob = new Atle();
- int menu,rep;
- bob.inicio();
- do{
- menu=Integer.parseInt((String) JOptionPane.showInputDialog(null,
- "Menu de Atletas Esport:\n"
- + "1:Imprimir los datos de los atletas con mayor número de medallas por país."
- + "\n2:Imprimir Atletas con menor número de medallas por deporte."
- + "\n3:Imprimir el número promedio de medallas general."
- + "\n4:Imprimir Atleta con mayor número de medallas en general."
- + "\n5:Imprimir País con menor número de medallas."
- + "\n6:Terminar Programa ","Atletas Esport",JOptionPane.INFORMATION_MESSAGE,null,null,""));
- switch (menu) {
- case 1:
- bob.pais();
- break;
- case 2:
- bob.vme();
- break;
- case 3:
- bob.medll();
- break;
- case 4:
- bob.maymedll();
- break;
- case 5:
- bob.maymedllg();
- break;
- }
- rep=Integer.parseInt((String) JOptionPane.showInputDialog(null, "¿Quiere volver al menú? \n1:Si\n2:No","Olimpiadas",JOptionPane.YES_NO_OPTION,null,null,""));
- if(rep==2){JOptionPane.showMessageDialog(null, "Fin","Atletas Esport",0,null);
- }
- }while (rep==1);
- }
- }
- <----------------------------- metodos-------------------------------->
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package arreclass;
- import javax.swing.JOptionPane;
- /**
- *
- * @author julia
- */
- public class Atle {
- private String nombre;
- private String pais;
- private String deportes;
- private int medallas;
- int menu,aux,at,at2,rep2,rep3,i;
- int repetir,prom = 0;
- int na = Integer.parseInt(JOptionPane.showInputDialog(null,"Numeros de Atletas"));
- Atle Datos[]= new Atle[na];
- public Atle(){
- nombre="";
- pais= "";
- deportes="";
- medallas=0;
- }
- public Atle(String nom,String pa,String dep,int med){
- nombre = nom;
- pais = pa;
- deportes = dep;
- medallas = med;
- }
- public void inicio(){
- nombre=(String) JOptionPane.showInputDialog(null, "Nombre del atleta: "+(i+1),"Olimpiadas",JOptionPane.INFORMATION_MESSAGE,null,null,"");
- pais=(String) JOptionPane.showInputDialog(null, "Pais del atleta: "+(i+1)+" Debe ser uno de los siguientes"+"\n-C para Colombia\n-E para Ecuador\n-V para Venezuela","Olimpiadas",JOptionPane.INFORMATION_MESSAGE,null,null,"");
- deportes=(String) JOptionPane.showInputDialog(null, "Deporte del atleta: "+(i+1)+" Debe ser uno de los siguientes"+"\n- lucha\n- boxeo\n- natación","Olimpiadas",JOptionPane.INFORMATION_MESSAGE,null,null,"");
- medallas=Integer.parseInt((String) JOptionPane.showInputDialog(null, "Ingrese el numero de MEDALLAS del atleta: "+(i+1),"Olimpiadas",JOptionPane.INFORMATION_MESSAGE,null,null,""));
- }
- public void pais(){
- for(i=0;i<Datos.length;i++){
- nombre = (String) JOptionPane.showInputDialog(null,"Escriba el nombres del Atleta numero "+(i+1)+"");
- pais =(String) JOptionPane.showInputDialog(null, "Escriba el pais del atleta: "+(i+1)+" Debe ser uno de los siguientes"+"\n1 Colombia"
- + "\n2 Ecuador\n3 Venezuela","Atletas Esport",JOptionPane.INFORMATION_MESSAGE,null,null,"");
- deportes =(String) JOptionPane.showInputDialog(null, "Escriba el deporte del atleta: "+(i+1)+"\n"
- + "lucha\nboxeo\n- natación","Atletas Esport",JOptionPane.DEFAULT_OPTION,null,null,"");
- medallas = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa las medallas del Atleta numero "+i+""));
- Datos[i] = new Atle(nombre,pais,deportes,medallas);
- }
- do{
- at2=Integer.parseInt((String) JOptionPane.showInputDialog(null,"De que pais quiere ver a los mejores?"
- +"\n\n1:Colombia\n\n2:Ecuador\n\n3:Venezuela"
- ,"Atletas",JOptionPane.INFORMATION_MESSAGE,null,null,""));
- int may = Datos[0].getMedallas();
- int may2= Datos[0].getMedallas();
- int may3= Datos[0].getMedallas();
- may= Integer.MAX_VALUE;
- for( i=0;i<Datos.length;i++){
- may=Integer.min(may,Datos[i].getMedallas() );
- if(at2==1){
- if(Datos[i].getPais().equals("C") || Datos[i].getPais().equals("c") ){
- JOptionPane.showMessageDialog(null,"Mejores de Colombia:"+"\nNombre del atleta "+(i+1)+" es: "+Datos[i].getNombre()+
- "\nPaís del atleta "+(i+1)+" es: Colombia"+"\nDeporte del atleta "+(i+1)+" es: "+Datos[i].getDeportes()+
- "\nNumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }
- }
- if(at==2){
- if(Datos[i].getPais().equals("e")|| Datos[i].getPais().equals("E") ){
- JOptionPane.showMessageDialog(null,"Mejores de Ecuador:"+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nPaís del atleta "+(i+1)+" es: Ecuador"+"\n-El deporte del atleta "+(i+1)+" es: "
- +Datos[i].getDeportes()+"\nNumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }
- }
- if(at==3){
- if(Datos[i].getPais().equals("v")|| Datos[i].getPais().equals("V")){
- JOptionPane.showMessageDialog(null,"Mejores de Venezuela:"+"\nNombre del atleta "+(i+1)+" es: "+Datos[i].getNombre()+
- "\n-País del atleta "+(i+1)+" es: Venezuela"+"\n-Deporte del atleta "+(i+1)+" es: "+Datos[i].getDeportes()+
- "\n-Numero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}
- }
- rep2 = Integer.parseInt((String) JOptionPane.showInputDialog(null,"Quiere elegir otrou país? \n1:Si\n2:No",
- "Atletas Esport",JOptionPane.INFORMATION_MESSAGE,null,null,""));
- }
- while(rep2==1);
- }
- public void vme(){
- do{
- at=Integer.parseInt((String) JOptionPane.showInputDialog(null,"De que deporte quiere ver a los mejores?\n"
- + "\n1:Lucha\n\n2:Boxeo\n\n3:Natación","Atletas Esport",JOptionPane.INFORMATION_MESSAGE,null,null,""));
- for( i=0;i<Datos.length;i++){
- if(at==1){
- if(Datos[i].getDeportes().equals("lucha") || Datos[i].getDeportes().equals("Lucha" ) ){
- JOptionPane.showMessageDialog(null, "Mejores de lucha :"+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nPaís del atleta "+(i+1)+" es: "+Datos[i].getPais()+"\nDeporte del atleta "+(i+1)+" es: "
- +Datos[i].getDeportes()+"\nPumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}
- if(at==2){
- if(Datos[i].getDeportes().equals("boxeo")|| Datos[i].getDeportes().equals("Boxeo") ){
- JOptionPane.showMessageDialog(null, "Mejores de boxeo :"+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nPaís del atleta "+(i+1)+" es: "+Datos[i].getPais()+"\nDeporte del atleta "
- +(i+1)+" es: "+Datos[i].getDeportes()+"\nNumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}
- if(at==3){if( Datos[i].getDeportes().equals("natacion")|| Datos[i].getDeportes().equals("Natacion") ){
- JOptionPane.showMessageDialog(null, "Mejores de la natación:"+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nPaís del atleta "+(i+1)+" es: "+Datos[i].getPais()+"\nDeporte del atleta "+(i+1)+" es: "
- +Datos[i].getDeportes()+"\nNumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}}
- rep3=Integer.parseInt((String) JOptionPane.showInputDialog(null,"Quiere elegir otro deporte? \n1:Si\n2:No","Atletas Esport",JOptionPane.INFORMATION_MESSAGE,null,null,"")); }
- while(rep3==1);
- }
- public void medll(){
- for( i=0;i<Datos.length-1;i++){
- prom= (Datos[i].getMedallas()+Datos[i+1].getMedallas())/Datos.length;
- }JOptionPane.showMessageDialog(null,"El promedio de medallas es :"+prom,"Atletas Esport",0,null);
- }
- public void maymedll(){
- int may= Datos[0].getMedallas();
- for( i=0;i<Datos.length;i++){
- if ( Datos[i].getMedallas()>may){
- may= Datos[i].getMedallas();
- JOptionPane.showMessageDialog(null,"El atleta con mayor número de medallas en General. "+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nEl país del atleta "+(i+1)+" es: "+Datos[i].getPais()+"\n-Deporte del atleta "+(i+1)+" es: "+Datos[i].getDeportes()+
- "\nNumero de medallas del atleta "+(i+1)+" es de : "
- +Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}
- }
- public void maymedllg(){
- int men= Datos[0].getMedallas();
- for( i=0;i<Datos.length;i++){
- if ( Datos[i].getMedallas()<=men){
- men= Datos[i].getMedallas();
- JOptionPane.showMessageDialog(null,"Atleta con mayor número de medallas en General. "+"\nNombre del atleta "+(i+1)+" es: "
- +Datos[i].getNombre()+"\nPaís del atleta "+(i+1)+" es: "+Datos[i].getPais()+"\n-Deporte del atleta "+(i+1)+" es: "
- +Datos[i].getDeportes()+"\nNumero de medallas del atleta "+(i+1)+" es de : "+Datos[i].getMedallas(),"Atletas Esport",0,null);
- }}
- }
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
- public void setPais(String pais) {
- this.pais = pais;
- }
- public void setDeportes(String deportes) {
- this.deportes = deportes;
- }
- public void setMedallas(int medallas) {
- this.medallas = medallas;
- }
- public String getNombre() {
- return nombre;
- }
- public String getPais() {
- return pais;
- }
- public String getDeportes() {
- return deportes;
- }
- public int getMedallas() {
- return medallas;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement