Sunteți pe pagina 1din 2

5.

- Haga en Java un m�todo que reciba un arreglo de caracteres e imprima cada


car�cter con su respectivo n�mero ASCII
CODIGO EN JAVA
CLASE ARRAY
package proyectopruebas;

public class Arreglo {


public static void imprimeArreglo(char[] array3){
for(int j=0;j<array3.length;j++){
System.out.println("array["+j+"]:"+array3[j]);
}
}
public static void imprimeASCII(char[] array5){
for(int h=0;h<array5.length;h++){
System.out.println("array["+h+"]:"+((int)array5[h]));
}
}
}

CLASE PRINCIPAL

package proyectopruebas;

import java.util.Random;
import java.util.Scanner;

public class ProyectoPruebas {


public static void main(String[] args) {
Scanner leer =new Scanner (System.in);
Random rnd=new Random();
System.out.print("Ingrese tama�o del arreglo:");
int tamano3=leer.nextInt();
char[] array=new char[tamano3];
for(int i=0;i<array.length;i++){
//generamos un no.aleatorio entre 122 y 97. Y se castea a char
//resultado = r.nextInt((maximo - minimo) + 1) + minimo;
array[i]=(char)(rnd.nextInt(123-96)+96);
}

Arreglo.imprimeArreglo(array);
System.out.println("ARRAY EN ASCII");
Arreglo.imprimeASCII(array);

}
}

------------------------------------------
7.- Dise�e en Java un algoritmo que calcule la longitud promedio de un arreglo de
cadenas de caracteres. Por ejemplo, en el arreglo {�hola�, �dos�, �bravo�, �los
chicos}

CODIGO EN JAVA
CLASE ARREGLO

package proyectopruebas;
public class Arreglo {
public static float leerArreglo(String[] palabras){
int contador=0;
float result;
int otro;
for(int i=0;i<palabras.length;i++){
contador=contador +(palabras[i].length());
}
result=contador/(float)palabras.length;
return result;
}
}

CLASE PRINCIPAL

package proyectopruebas;

public class ProyectoPruebas {


public static void main(String[] args) {
float numero;
//String[] array= {"hola","dos","bravo","los chicos"};
String[] array={"La","Funcion","Del","Arreglo","Lee","Hola"};
numero=Arreglo.leerArreglo(array);
System.out.println("Longitud promedio de un arreglo de cadenas de
caracteres ");
System.out.print("Para el array={");
for(int i=0;i<array.length;i++){
System.out.print(array[i]+",");
}
System.out.print("}\n");
System.out.printf("El promedio es:%.2f\n",numero);
}
}
-------------------------------------------------------------------

S-ar putea să vă placă și