Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Verifica {
- static int x=7;
- static int y=6;
- public static int[][] caricamat(){
- int mat[][]= { {106,107,111,133,221,767,1766},
- {502,635,809,947,1402,3634,5268},
- {2,2,2,6,13,30,46},
- {163,203,276,408,547,729,628},
- {2,7,26,82,172,307,392},
- {16,24,38,74,167,511,809}};
- return mat;
- }
- public static String[] caricaconts(){
- String conts[]={"Africa", "Asia", "Austr", "Europa", "Norda", "Suda"};
- return conts;
- }
- public static int[] caricaanni(){
- int anni[]={1750,1800,1850,1900,1950,2000,2500};
- return anni;
- }
- public static int[] popolazionemon(int mat[][]){
- int popmon[]=new int[x];
- for(int i=0; i<x; i++){
- for(int j=0; j<y; j++){
- popmon[i]+=mat[j][i];
- }
- }
- return popmon;
- }
- public static void stampatutto(int mat[][], String conts[], int anni[]){
- System.out.print("continenti");
- for(int i=0; i<x; i++){
- System.out.print("\t"+anni[i]);
- }
- for(int i=0; i<y; i++){
- System.out.print("\n"+conts[i]+"\t");
- for(int j=0; j<x; j++){
- System.out.print("\t"+mat[i][j]);
- }
- }
- }
- public static int[] indiceincr(int mat[][], int anni[]){
- int pos[]=new int[6];
- for(int j=0; j<y; j++){
- double max=-99999;
- for(int i=0; i<anni.length-1; i++){
- double aum1= mat[j][i+1]-mat[j][i];
- double aum2= aum1/mat[j][i];
- double aumf= aum2*100;
- if(aumf>max){
- pos[j]=i;
- max=aumf;
- }
- }
- }
- return pos;
- }
- public static void stampaincr(int anni[], int pos[], String conts[]){
- System.out.println("\n");
- for(int i=0; i<y; i++){
- System.out.println(conts[i]+"\t"+anni[pos[i]]+" "+anni[pos[i]+1]);
- }
- }
- public static void main(String[] args) {
- int mat[][]=caricamat();
- String conts[]=caricaconts();
- int anni[]=caricaanni();
- popolazionemon(mat);
- stampatutto(mat, conts, anni);
- int[] pos=indiceincr(mat, anni);
- stampaincr(anni, pos, conts);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment