Muchisimas gracias por esa ayuda!! Aunque se que en si no interfería con el funcionamiento del codigo, esa parte en especifico que se repetia una y otra vez me molestaba muchisimo y no sabia como cambiala! Tan sencillo, lo agradezco en verdad!
A partir de eso empecé a hacer lo que me faltaba. Empezando por cambiar el totv[x], sabía que estaba mal pero no estaba segura de que otro metodo poner para que se sumaran todas las ventas.
En el codigo que pongo ahora ya hice todos los cambios que necesitaba para mostrar el total de ventas, el producto mas y menos vendido y cuantas veces se vendio ese producto, pero los resultados son erroneos. No sé si esté llamando mal los objetos o haya algo mal con mis operaciones (excepto la del producto mas vendido que es la unica que me da un resultado correcto hasta ahora).
Gracias de nuevo!
import java.io.*;
class tablaproduc {
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader flujoE = new BufferedReader (isr);
String vend[] = new String [5];
int prod[][] = new int [5][3];
float totv []=new float[5];
int x, z;
float ventas=0, mayor=0, menor=0, orden = 0;
public tablaproduc(){
for (x=0; x<5; x=x+1){
vend[x]="";
for (z=0; z<3; z=z+1){
prod[x][z]=0;
}
totv[x]=0;
}
}
public void burbuja(){
String tempvend="";
int tempprod=0, pasada=0;
float temptotv;
for (pasada=1;pasada<5; pasada=pasada+1){
for (x=0; x<4; x=x+1){
for (z=0; z<2; z=z+1){
tempvend=vend[x];
tempprod =prod[x][z];
temptotv=totv[x];
vend[x]=vend[x+1];
prod[x][z]=prod[x][z+1];
totv[x]=totv[x+1];
vend[x+1]=tempvend;
prod[x][z+1]=tempprod;
totv[x+1]=temptotv;
}
}
}
}
public void muestra (){
System.out.println("Datos de ventas:");
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
System.out.println(vend[x]+" "+prod[x][z]);
}
}
for (x=0; x<5; x=x+1){
System.out.println("n"+"El total de ventas de"+" "+vend[x]+" "+"es de"+"n"+ventas);
System.out.println("t"+"Su producto mas vendido es:"+mayor);
System.out.println("t"+"El producto menos vendido es:"+menor);
}
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
System.out.println("El producto"+" "+prod[x][z]+" "+"fue vendido un total de:"+" "+orden);
}
}
}
public void calcula (){
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
ventas=ventas+totv[x];
}
}
}
public void calcularmayor(){
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
if(prod[x][z] > mayor){
mayor = prod[x][z];
}
}
}
}
public void calcularmenor(){
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
if(prod[x][z] < menor){
menor = prod[x][z];
}
}
}
}
public void calcularorden(){
int cantidad_numeros = 0;
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
orden += prod[x][z];
cantidad_numeros ++;
}
orden = (orden + cantidad_numeros);
}
}
public void captura (){
for(x=0;x<5;x=x+1){
try {
System.out.println("Ingrese nombre de vendedor:");
vend[x]=flujoE.readLine();
for(z=0;z<3;z=z+1){
System.out.println("Ingrese el producto:");
prod[x][z]=Integer.parseInt(flujoE.readLine());
totv[x]+=(float)(prod[x][z]);
}
}catch(IOException e) {}
}
}
}
/**
*
* @author sakura
*/
public class proyecto {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
tablaproduc datos= new tablaproduc();
datos.captura();
datos.calcula();
datos.calcularmayor();
datos.calcularmenor();
datos.calcularorden();
datos.muestra();
datos.burbuja();
// TODO code application logic here
}
}