Passagem de parâmetros

Pessoal preciso passar duas palavras como parâmetro neste programa, mas nunca vi isso antes na minha vida!!Alguém pode me ajudar :?:
As palavras são: Aluno e professor.

public class Argumentos {

 // método principal 
 public static void main(String[] args){ 

System.out.print(args[0]);
System.out.print(args[0].length());
System.out.print(args[1]);
System.out.print(args[1].length());

 }// fim main

[quote=Cinthya Melo]Pessoal preciso passar duas palavras como parâmetro neste programa, mas nunca vi isso antes na minha vida!!Alguém pode me ajudar :?:
As palavras são: Aluno e professor.

public class Argumentos {

 // método principal 
 public static void main(String[] args){ 

System.out.print(args[0]);
System.out.print(args[0].length());
System.out.print(args[1]);
System.out.print(args[1].length());

 }// fim main  [/quote]

oi Cinthya

Isso é passagem de parametros por linha de comando

Na hora de charmar o seu programa você irá fazer assim no prompt do DOS

A saída irá ser o print de Aluno e seu size e o print de Professor e seu size

abs

Mas como é que faz isso, me ajuda por favor :!:

Cinthya,

Quando você for compilar sua classe no Dos…voce digita o trecho abaixo…

java Argumentos Aluno Professor

Onde:

java = comando
Argumentos = sua classe
Aluno e Professor = Parâmetros

Espero ter ajudado

Uma simples observação: o comando para compilar um arquivo java é javac. java é utilizado quando o arquivo java já está compilado, tendo como conseqüência o surgimento do arquivo class, o qual será rodado. Nesta caso, para compilar, fica:

javac Argumentos

E para rodar:

java Argumentos Aluno Professor

Espero ter ajudado :smiley:

EU FIZ AQUI COMO VC ME DISSE, MAS AQUI SAIU DIFERENTE, SAIU ALUNO 10 PROFESSOR 4.É ASSIM MESMO?

Não, se o código for o que você postou no início e se digitou o java Argumentos Aluno Professor, a saída tem que ser: Aluno 5 Professor 9
[]'s

Cynthia,

A resposta deve sair como mencionada pelo “scheide”

Saída: Aluno 5 Professor 9