Está en la página 1de 2

//crea arreglo n con aleatorios y luego crea matriz donde primera fila es

//el arrglo y cada columna se llena con p asteriscos donde p es el numero


//en la primera fila

package javaapplication46;
import java.util.Scanner;
public class JavaApplication46 {
public static int mayor=0,n;
JavaApplication46(int ni){
n=ni;
}
public static void main(String[] args) {
Scanner lee=new Scanner(System.in);
System.out.println("ingrese cantidad de elementos: ");
int n=lee.nextInt();
JavaApplication46 obj=new JavaApplication46(n);
int[] arreglo=new int[n];
arreglo=crearArreglo();
impArreglo(arreglo);
char[][] matriz=new char[mayor+1][n];
System.out.println("");
System.out.println("");
impArreglo(arreglo);
System.out.println("");
matriz=crearMatriz(arreglo);
impMatriz(matriz);
}
public static int[] crearArreglo(){
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=(int)(Math.random()*9+1);
}
return a;
}
public static char[][] crearMatriz(int[] a){
for(int i=0;i<n;i++){
if(a[i]>mayor)
mayor=a[i];
}
char[][] matriz=new char[mayor+1][n];
for(int i=0;i<n;i++){
for(int j=1;j<=a[i];j++){
matriz[j][i]='*';
}
}
return matriz;
}
public static void impMatriz(char[][] a){
for(int i=1;i<mayor+1;i++){
for(int j=0;j<n;j++){
System.out.print(a[i][j]+"\t");
}
System.out.println("");
}
}
public static void impArreglo(int[] a){
for(int i=0;i<n;i++){
System.out.print(a[i]+"\t");
}
}
}

También podría gustarte