Boas pessoal. Outro dia outra dúvida… Sendo que este exercício é dois em um.
A primeira parte do exercício era preencher um array de tamanho 10 com Strings e construir um array novo com o tamanho
de cada String. Acho que essa parte consegui.
A segunda parte é que está mais complicada de resolver… Solicitar um caracter ao utilizador e verificar quantas vezes ele
existe nas Strings inseridas.
Vou colocar o código que já fiz:
import java.util.Arrays;
import java.util.Scanner;
public class Ex_9_10{
private static Scanner teclado = new Scanner(System.in);
public static void main(String[] args) {
pedirCaracteres();
pedirCarac(pedirCaracteres());
}
public static int[] pedirCaracteres() {
String[] caracteres = pedirString(10);
for (int i = 0; i < caracteres.length; i++) {
}
System.out.println("As palavras introduzidas foram: " + Arrays.toString(caracteres));
int array = caracteres.length;
int[] newarray = new int[array];
System.out.println("O novo array tem o comprimento de : " + newarray.length);
return newarray;
}
public static String[] pedirString(int num){
System.out.println("Introduza "+num+" palavras.\r");
String[] carac = new String[num];
for(int i = 0; i<carac.length; i++){
carac[i] = teclado.nextLine();
}
return carac;
}
public static int[] pedirCarac(int[] pedircaracter){
for(int i = 0; i< pedircaracter.length; i++){
pedircaracter[i]=teclado.next().charAt(0);
System.out.println("O caracter introduzido existe "+ Arrays.toString(pedircaracter) + "vezes nas strings");
}
return pedircaracter;
}
}
Cumprimentos 