Todas las nuevas pruebas las iré publicando aqui: http://nandrolab.blogspot.com.es/p/pruebas.html
-**-
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
import java.util.Scanner; public class vectorparalelo { private Scanner teclado; private String[] paises; private int[] habitantes; public void cargarValores(){ paises= new String[5]; habitantes= new int[5]; teclado=new Scanner(System.in); for (int f=0;f<5;f++){ System.out.println("Introducir país: "); paises[f]=teclado.next(); System.out.println("Introducir número de habitantes: "); habitantes[f]=teclado.nextInt(); } } public void ordenarAlfabeticamente(){ for (int k=0;k<paises.length;k++){ for (int f=0;f<paises.length-1-k;f++){ if (paises[f].compareTo(paises[f+1])>0){ String aux; aux=paises[f]; paises[f]=paises[f+1]; paises[f+1]=aux; int aux2; aux2=habitantes[f]; habitantes[f]=habitantes[f+1]; habitantes[f+1]=aux2; } } } } public void imprimir1(){ System.out.println("Ordenado alfabéticamente el resultado es: "); for(int f=0;f<paises.length;f++){ System.out.println(paises[f]+" - "+habitantes[f]); } } public void ordenarNumHabitantes(){ for(int k=0;k<habitantes.length;k++){ for (int f=0;f<habitantes.length-1-k;f++){ if (habitantes[f]>habitantes[f+1]){ int aux; aux=habitantes[f]; habitantes[f]=habitantes[f+1]; habitantes[f+1]=aux; String aux2; aux2=paises[f]; paises[f]=paises[f+1]; paises[f+1]=aux2; } } } } public void imprimir2(){ System.out.println(""); System.out.println("Ordenado según el número de habitantes el resultado es: "); for (int f=0;f<habitantes.length;f++){ System.out.println(habitantes[f]+" - "+paises[f]); } } public static void main(String[] args) { vectorparalelo vect1=new vectorparalelo(); vect1.cargarValores(); vect1.ordenarAlfabeticamente(); vect1.imprimir1(); vect1.ordenarNumHabitantes(); vect1.imprimir2(); } }
RESULTADO
Introducir país:
Alemania
Introducir número de habitantes:
800000
Introducir país:
España
Introducir número de habitantes:
400000
Introducir país:
Francia
Introducir número de habitantes:
600000
Introducir país:
Portugal
Introducir número de habitantes:
200000
Introducir país:
Italia
Introducir número de habitantes:
300000
Ordenado alfabéticamente el resultado es:
Alemania - 800000
España - 400000
Francia - 600000
Italia - 300000
Portugal - 200000
Ordenado según el número de habitantes el resultado es:
200000 - Portugal
300000 - Italia
400000 - España
600000 - Francia
800000 - Alemania
import java.util.Scanner; public class Matvec6 { private String[] paises; private Scanner teclado; private int[][] tempmedia; private int[] temptrim; public void cargarValores(){ paises=new String[4]; tempmedia=new int[4][3]; teclado=new Scanner(System.in); for (int f=0;f<paises.length;f++){ System.out.println("Introducir nombre del país: "); paises[f]=teclado.next(); for (int c=0;c<tempmedia[f].length;c++){ System.out.println("Introducir temperatura media de "+paises[f]+" del mes " +(c+1)+" : "); tempmedia[f][c]=teclado.nextInt(); } } } public void imprimir1(){ System.out.println(); for (int f=0;f<paises.length;f++){ System.out.println(); System.out.println("País: "+paises[f]); System.out.println("Temperaturas medias:"); for (int c=0;c<tempmedia[f].length;c++){ System.out.print(tempmedia[f][c]+" - "); } } } public void tempMediaTrimestal(){ System.out.println(); temptrim= new int[4]; for (int f=0;f<paises.length;f++){ int aux1=0; for(int c=0;c<tempmedia[f].length;c++){ aux1=aux1+tempmedia[f][c]; temptrim[f]=aux1/3; } System.out.println("La temperatura media de "+paises[f]+" es: "+temptrim[f]); } } public void temptrimM(){ int temptrimMa=temptrim[0]; String temptrimMaP=paises[0]; for (int f=0;f<temptrim.length-1;f++){ if (temptrim[f]>temptrimMa){ int aux; aux=temptrimMa; temptrimMa=temptrim[f]; temptrim[f]=aux; String aux2; aux2=temptrimMaP; temptrimMaP=paises[f]; paises[f]=aux2; } } System.out.println(); System.out.println("El país con la mayor temperatura media trimestral es "+temptrimMaP+" con una temperatura media de: "+temptrimMa+" cº"); } public static void main(String[] args) { Matvec6 mat6=new Matvec6(); mat6.cargarValores(); mat6.imprimir1(); mat6.tempMediaTrimestal(); mat6.temptrimM(); } }
RESULTADO
Introducir nombre del país:
PORTUGAL
Introducir temperatura media de PORTUGAL del mes 1 :
22
Introducir temperatura media de PORTUGAL del mes 2 :
25
Introducir temperatura media de PORTUGAL del mes 3 :
29
Introducir nombre del país:
ESPAÑA
Introducir temperatura media de ESPAÑA del mes 1 :
27
Introducir temperatura media de ESPAÑA del mes 2 :
34
Introducir temperatura media de ESPAÑA del mes 3 :
32
Introducir nombre del país:
ALEMANIA
Introducir temperatura media de ALEMANIA del mes 1 :
15
Introducir temperatura media de ALEMANIA del mes 2 :
14
Introducir temperatura media de ALEMANIA del mes 3 :
19
Introducir nombre del país:
FRANCIA
Introducir temperatura media de FRANCIA del mes 1 :
16
Introducir temperatura media de FRANCIA del mes 2 :
22
Introducir temperatura media de FRANCIA del mes 3 :
25
País: PORTUGAL
Temperaturas medias:
22 - 25 - 29 -
País: ESPAÑA
Temperaturas medias:
27 - 34 - 32 -
País: ALEMANIA
Temperaturas medias:
15 - 14 - 19 -
País: FRANCIA
Temperaturas medias:
16 - 22 - 25 -
La temperatura media de PORTUGAL es: 25
La temperatura media de ESPAÑA es: 31
La temperatura media de ALEMANIA es: 16
La temperatura media de FRANCIA es: 21
El país con la mayor temperatura media trimestral es: ESPAÑA con una temperatura media de: 31