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]
[quote=“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[/quote]
É 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: