seguinte na linha de comando o que vc deve fazer é passar os valores de lenght, widht e depth depois do pondvolume. fica +/- assim…
java PondVolume (Valor De Lenght) (Valor De Width) (Valor de depth)
Exemplo:
javaPondVolume253040
blz?
N
NatiPJ
Nao esquece de compila antes
javacPondVolume.java
L
lulaPJ
acho que vai dar erro se executar assim
java PondVolume 25 30 40
no fonte voce esta pegando os valores de args[1] ,args[2] e args[3]
mas voce esta passando somente três valores como parametro
todo arrray começa do 0 assim como args[]
o java não vai saber o que tem em args[3] poiis vc passou valores somente até args[2]
nesse exemplo no array estará armazenado o seguinte
args[0] = “25”
args[1]=“30”
args[[2]=“40”
args[3]=???
mude o codigo ao inves de args[1] coloque args[0] args[2] voce coloca args[1] e args[3] coloque args[2]
assim ele vai funcionar como vc espera
blz
N
NatiPJ
Eu nunca fiz isso em java… mas em C/C++, o arg[0] é a propria chamada da funçao
javaPondVolume253040
no caso PondVolume seria o arg[0]… se bem que como tem o java antes… dae num sei… tinha que testar mesmo :oops:
T
thaiPJ
“lula”:
acho que vai dar erro se executar assim
java PondVolume 25 30 40
no fonte voce esta pegando os valores de args[1] ,args[2] e args[3]
mas voce esta passando somente três valores como parametro
todo arrray começa do 0 assim como args[]
o java não vai saber o que tem em args[3] poiis vc passou valores somente até args[2]
nesse exemplo no array estará armazenado o seguinte
args[0] = “25”
args[1]=“30”
args[[2]=“40”
args[3]=???
mude o codigo ao inves de args[1] coloque args[0] args[2] voce coloca args[1] e args[3] coloque args[2]
assim ele vai funcionar como vc espera
blz
É isso mesmo…
Se você compilar não dará erro, mas ao executar dará erro pois o valor args[3] não existe
As seguintes alterações devem ser feitas: