Passagem de parâmetros

7 respostas
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

7 Respostas

Andre_Fonseca

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  </blockquote>

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

Cinthya_Melo

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

dfsilva86

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

nascinho

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:

Cinthya_Melo

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

S

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

dfsilva86

Cynthia,

A resposta deve sair como mencionada pelo “scheide”

Saída: Aluno 5 Professor 9

Criado 3 de fevereiro de 2009
Ultima resposta 4 de fev. de 2009
Respostas 7
Participantes 5