Erro Exception in thread

Boa tarde, no código abaixo acontece um erro Exception in thread, ele copila mas quando mando executar acontece isso…

public class produtos
{	public static void main(String[]args)
	{	int valor[] = {16,20,10,12};
		String nome[] = {"mouse","teclado","som","monitor"};
		calculo(valor,nome);
	}
	
	public static void calculo(int valor[], String nome[])
	{	int maisCaro=0, maisBarato=1000, c=0, b=0;
	
		 for(int i=0; i<4; i++)
		{	if(valor[i]>maisCaro)
			{	maisCaro= valor[i];
				c=i;
			}
			if(valor[i]<maisBarato)
			{	maisBarato=valor[i];
				b=i;
			}
		}
		
			System.out.println("o valor do produto mais caro eh:"+nome[c]);
			System.out.println("o valor do produto mais barato eh:" +nome[b]);
		
	}
}

acredito que o erro pode está no metodo…

Por favor… perdoem, ja axei o erro.
Besteira minha, desculpem o noob… não vou mais postar besteira ^^
sorry