String

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?!!

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

java MC22 "minha frase aqui"

[code]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]);
}

}

}[/code]

esse programa tem como eu fazer com entarda de dados?

tem algum exemplo?

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

java MC27 100 23 232 545

eu qeria um exmplo sem ser via args!