Listo, ya calcula el mayor y el menor. Gracias
Para terminar, solo debo poner en orden a los vendedores de acuerdo al numero de sus ventas. Creo que para mas facil debi haber hecho una clase unicamente de los productos como me lo habian dicho antes, pero con lo tengo, creen que se pueda hacer algo?
Esto hasta ahora: (El objeto "vendedormas" era para tratar de calcular eso)
Para terminar, solo debo poner en orden a los vendedores de acuerdo al numero de sus ventas. Creo que para mas facil debi haber hecho una clase unicamente de los productos como me lo habian dicho antes, pero con lo tengo, creen que se pueda hacer algo?
Esto hasta ahora: (El objeto "vendedormas" era para tratar de calcular eso)
Código [Seleccionar]
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];
float mayor[] = new float[5];
float menor[]= new float[5];
float prodt[] = new float [3];
int x, z;
float aux1=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;
prodt[z]=0;
}
totv[x]=0;
mayor[x]=0;
menor[x]=x;
}
}
public void burbuja(){
String tempvend="";
int tempprod=0, pasada=0;
float temptotv;
float tempmenor;
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];
tempmenor=menor[x];
vend[x]=vend[x+1];
prod[x][z]=prod[x][z+1];
totv[x]=totv[x+1];
menor[x]=menor[x+1];
vend[x+1]=tempvend;
prod[x][z+1]=tempprod;
totv[x+1]=temptotv;
menor[x+1]=tempmenor;
}
}
}
}
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"+totv[x]);
System.out.println("\t"+"Su producto mas vendido es:"+mayor[x]);
System.out.println("\t"+"El producto menos vendido es:"+menor[x]);
}
for (x=0; x<5; x=x+1){
System.out.println("El producto"+" "+vend[x]+" "+"fue vendido un total de");
}
System.out.println("\t"+"El orden de los vendedores, de acuerdo a sus ventas, es el siguiente:");
for (x=0; x<5; x=x+1){
System.out.println(vend[x]+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[x]){
mayor[x] = 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[x]){
menor[x] = prod[x][z];
}
}
}
}
public void vendedormas(){
for (x=0; x<5; x=x+1){
for (z=0; z<3; z=z+1){
if (totv[x]<totv[z]){
aux1=totv[x];
totv[x]=totv[z];
totv[z]=aux1;
}
}
}
}
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.calcularmayor();
datos.calcularmenor();
datos.muestra();
datos.burbuja();
// TODO code application logic here
}
}