Array Inserir Caracteres pelo Utilizador

Boas pessoal. Aqui estou eu outra de novo. Outra matéria nova dúvida… Desta vez de Arrays.
O exercício é sobre dizer ao utilizador para introduzir o tamanho do array e a partir daí ele introduzir os caracteres que ele quiser. Fiz o código do array para introduzir o tamanho ( em principio) mas não consigo fazer a segunda parte…

import java.util.Scanner;



public class Ex_2 {
    private static Scanner teclado = new Scanner(System.in);

    public static void main(String[] args) {
        pedirTamArray();


    }
    public static int[]pedirTamArray(int pedirtamArray){
        System.out.println("Introduza o tamanho do array: \r");
         int [] tamarray = new int[pedirtamArray];

        for(int i = 0; i< tamarray.length; i++){
            tamarray[i] = teclado.nextInt();
        }
        return tamarray;
    }

    public static char[]caracteres(char caracter){
        System.out.println("Introduza os caracteres: ");
        
    }
}

Olha esse exercício é bem fácil veja só:
vc pede o tamanho do array, pq vc precisa de vários tamanhos retornando um array de inteiros?
vc cria um metodo que retorna um array de char, onde ele vai ser executado?
esse array de char num vai receber o que o usuário digita?
é necessário ser um array de caracteres? Se a resposta for sim, seu programa precisará tratar o que o usuário digitar, principalmente se ele digitar mais de um caractere.

1 curtida

Olá,
os caracteres serão do tipo int ou char?

public static void main(String[] args) {
        System.out.println("Informe a quantidade de caracteres:");
        int qt = new Scanner(System.in).nextInt();

        char[] caracteres = new char[qt];

        for (int i = 0; i < caracteres.length; i++) {
            System.out.println("Informe o caractere " + (i + 1) + ":");
            caracteres[i] = new Scanner(System.in).next().charAt(0);
        }
    }
1 curtida

Pois realmente foi estúpido da minha parte fazer um array de inteiros… Enfim é o que dá estar a começar a aprender :wink:

Realmente foi estupido da minha parte pôr um array do tipo int. Estou a começar apenas agora nos arrays… :confused: Com a prática hei-de conseguir fazer tudo sem ajuda. Muito Obrigado :slight_smile: