Pequena Dúvida

1 resposta Resolvido
java
Victor_Harry

Galera estou com dúvida na primeira questão dessa lista, na parte do aquecimento. Gostaria de saber como retornar tudo em maiúsculo e se existe algum jeto de ao invés de definir o array com 100 espaços, fazer ele alocar de acordo com a quantidade de Strings que ele receber, tipo, se eu digitei 30 caracteres, quando eu for jogar o str no array, ele alocar espaço só para essas 30.

import java.util.Scanner;
public class AQ1{

public static void main(String[] args){
	Scanner entrada = new Scanner(System.in);

	String str = "";
	
	System.out.print("Entrada: ");
	str = entrada.nextLine();

	retornarMaiusculo(str);
	
	//retornarMaiusculo(str);

}//fim Main


public static void retornarMaiusculo(String str){
	String[] ar = new String[100];
	ar = str.split("");

	for(int i=0;i<ar.length;i++){
		System.out.println(ar[i]);
	}
}//fim retornarMaiusculo

}//fim Class

Lista:
duvidaguj (285,6 KB)

1 Resposta

B
Solucao aceita

Para converter String para maiúsculo:
suaString.toUpperCase();
Lembrando que o retorno desse método é a sua string em maiúsculo, Strings são imutáveis portanto ela não mudará. Para armazenar o retorno crie outra String, trabalhe com StringBuffer ou já armazene ela maiúscula na entrada.

Para alocar dinamicamente os elementos você pode trabalhar com ArrayList.

Criado 24 de abril de 2017
Ultima resposta 24 de abr. de 2017
Respostas 1
Participantes 2