String

4 respostas
M

public class MC22{ public static void main(String[] args){ int c=0; for(int i=0 ; i<args.length; i++){ System.out.println(args[i]+" possui: " +args[i].length()+" letras"); c+=args[i].length(); } System.out.println("Foram impressos "+c+" caracteres"); } }
eu queria que ela imprimisse toda a frese, mas por linha de comando el imprime somente a primeira palavra, como devo fazer?!!

4 Respostas

furutani

Qual o comando você usa?
Se não engano se tiver espaço tem que colocar entre aspas.

java MC22 "minha frase aqui"
M
public class MC27
{
	public static void main(String args[])
	{
		if(args.length != 1)
		{
			System.out.println("Erro na entrada de dados!");
			System.exit(0);
		}
		String vet[] = args[0].split("-");
		int aux = 0;
		int vetInt[] = new int[vet.length];
		for(int i = 0; i < vet.length; i++)
		{
			vetInt[i] = Integer.parseInt(vet[i]);	
		}
		for(int i = 0; i < vet.length - 1; i++)
		{
			for(int x = i; x < vet.length; x++)
			{
				if(vetInt[i] < vetInt[x])
				{
					aux = vetInt[i];
					vetInt[i] = vetInt[x];
					vetInt[x] = aux;
				}
			}	
		}
		for(int i = 0; i < vet.length; i++)
		{
			System.out.println(" vet[" + i + "] = " + vetInt[i]);	
		}

	}
 }

esse programa tem como eu fazer com entarda de dados?

tem algum exemplo?

furutani

Tem, se for via args é só passar ao rodar o programa

java MC27 100 23 232 545
M

eu qeria um exmplo sem ser via args!

Criado 28 de outubro de 2009
Ultima resposta 28 de out. de 2009
Respostas 4
Participantes 2