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!