Arrays


01 de Marzo del 2020

Hola, tengo un programa con dos métodos y en uno de ellos invoco al otro método. Tengo un problema y es que no se como coger el valor de la posición de array que devulve el método  posicioVarietat  y utilizarlo en el entradaRaim. Pongo código.

 

 

 private void entradaRaim(String varietat, int quantitat){
	
	int i=0;
	int suma=0;
	Scanner lector = new Scanner(System.in);
	System.out.print("Quantitat de Kgs.: ");
	quantitat = lector.nextInt();
	lector.nextLine();
	
	for(int j=0; j < mQuantitat.length; j++){  
	    quantitatTotalRaim += mQuantitat[j];  
	 }
	quantitatTotalRaim= quantitatTotalRaim + quantitat;
	System.out.println("La suma es " + quantitatTotalRaim);

	if((quantitat + quantitatTotalRaim ) < MAX_KG){
	    System.out.print("Entrada raïm: ");
	    varietat = lector.nextLine();
	    System.out.println("Varietat " + varietat);
	    posicioVarietat(varietat);
	   
}else{ System.out.println("No és pot aumentar el magatzem"); } } private int posicioVarietat(String varietat){ boolean buscar = false; int i=0; while((i<mVarietat.length) && (!buscar)){ if(mVarietat[i].equalsIgnoreCase(varietat)){ buscar = true; } i++; } if(buscar){ System.out.println("Posicio " + (i-1)); }else{ System.out.println("No existe raïm"); return -1; } return i;