1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Java resolver ejercicio con arreglos de una dimensión y dos dimensiones código
« en: 12 de Noviembre 2017, 01:34 »
Hola , apenas estoy empezando a aprender a programar y tengo fallas con un código en java , el problema es el siguiente:
Una compañía manufacturera tiene 12 plantas.Elaborar un algoritmo que permita leer el nombre de cada planta y la producción que se hizo cada uno de los 7 días de la semana.Utilizar un arreglo de una dimensión para leer los nombres de las plantas y un arreglo de 2 dimensiones (12x7) para leer la producción de las 12 plantas (uno en cada renglón) en los 7 días, una columna para cada día. La idea es leer el nombre de la primera planta y luego la producción hecha en cada uno de los 7 días, luego procesar la planta 2, posteriormente la 3 y así sucesivamente. Imprimir lo siguiente:
Una tabla donde se muestren todos los datos. (ruta C:/fotos/imagen.jpg)
Mi código tiene errores , pero no se que hacer.
Una compañía manufacturera tiene 12 plantas.Elaborar un algoritmo que permita leer el nombre de cada planta y la producción que se hizo cada uno de los 7 días de la semana.Utilizar un arreglo de una dimensión para leer los nombres de las plantas y un arreglo de 2 dimensiones (12x7) para leer la producción de las 12 plantas (uno en cada renglón) en los 7 días, una columna para cada día. La idea es leer el nombre de la primera planta y luego la producción hecha en cada uno de los 7 días, luego procesar la planta 2, posteriormente la 3 y así sucesivamente. Imprimir lo siguiente:
Una tabla donde se muestren todos los datos. (ruta C:/fotos/imagen.jpg)
Mi código tiene errores , pero no se que hacer.
Código: [Seleccionar]
package BVP;
import java.util.*;
public class Produccion7dias_Plantas {
static byte col;
static byte fila;
static float [] planta=new float[6];
static float [] totalv=new float[5];
static byte r;
static byte a1;
static byte a2;
static byte a3;
static byte a4;
static byte a5;
public static void main(String[] args) {
Scanner dato= new Scanner(System.in);
byte[][] dtrabajados= new byte[6][7];
String [] n=new String [6];
for(fila=0;fila<=5;fila++){
System.out.println("Nombre de planta");
n [fila]=dato.next();
r=0;
for(col=0;col<=6;col++){
r++;
System.out.println("Venta en el dia "+r+" de "+n[fila]);
dtrabajados [fila][col]=dato.nextByte();
}
}
for(fila=0;fila<=5;fila++){
for(col=0;col<=6;col++){
if(fila==0) {a1=(byte) ( a1+ dtrabajados [fila] [col]);}
if(fila==0) {a2=(byte) ( a2+ dtrabajados [fila] [col]);}
if(fila==0) {a3=(byte) ( a3+ dtrabajados [fila] [col]);}
if(fila==0) {a4=(byte) ( a4+ dtrabajados [fila] [col]);}
}
}
planta[0]=a1;
planta[0]=a2;
planta[0]=a3;
planta[0]=a4;
planta [0]=a5;
for(col=0;col<=6;col++){
}
for(fila=0;fila<=5;fila++){
for(col=0;col<=6;col++){
if(fila==0) {a1=(byte) ( a1+ dtrabajados [fila] [col]);}
if(fila==0) {a2=(byte) ( a2+ dtrabajados [fila] [col]);}
if(fila==0) {a3=(byte) ( a3+ dtrabajados [fila] [col]);}
if(fila==0) {a4=(byte) ( a4+ dtrabajados [fila] [col]);}
if(fila==0) {a5=(byte) ( a5+ dtrabajados [fila] [col]);}
}
}
totalv[0]=a1;
totalv[0]=a2;
totalv[0]=a3;
totalv[0]=a4;
totalv[0]=a5;
for(col=0;col<=6;col++){
System.out.println("Planta con mayor productividad");
if((planta[0]=a1)>(a1+dtrabajados [fila][col])) {
if((planta[0]=a2)>(a2+dtrabajados [fila][col])) {
if((planta[0]=a3)>(a3+dtrabajados [fila][col])) {
if((planta[0]=a4)>(a4+dtrabajados [fila][col])) {
if((planta[0]=a5)>(a5+dtrabajados [fila][col])) {
}
}
} else {
}
System.out.print(dtrabajados[fila][col]+" ");
}
System.out.println();
}
}
}
}