Hola chicos, Tengo que hacer algo como esto...
Un Granjero tiene 3 parcelas divididas en partes iguales, con siembra de papas,tomates y zanahorias...
Calcular la cantidad de papas, tomates y zanahorias en total de las 3 parcelas...
Los datos se ingresarian asi "tomate 50 kgs", etc
Intenté hacer algo como esto, pero en "calcular" me da "NumberException", ya verifiqué que lo que queda en "shorty" es solo el numero. El problema esta en la linea "sht=Integer.parseInt(shorty);"
Un Granjero tiene 3 parcelas divididas en partes iguales, con siembra de papas,tomates y zanahorias...
Calcular la cantidad de papas, tomates y zanahorias en total de las 3 parcelas...
Los datos se ingresarian asi "tomate 50 kgs", etc
Tomates | Papas | Zanahorias | |
Parcela 1 |
Parcela 2 |
Parcela 3 |
Código (java) [Seleccionar]
package clase_apoyo;
import java.io.*;
public class apoyo {
/**
* Method llenarmatriz
*
*
* @return
*
*/
public static String[][] llenarmatriz() throws IOException {
BufferedReader en = new BufferedReader(new InputStreamReader (System.in));
String m[][]= new String[2][2];
int i,j;
for (i=0;i<m.length;i++){
System.out.println ("Parcela "+(i+1)+" ");
for (j=0;j<m[0].length;j++){
System.out.println ("Producto "+(j+1)+" y Peso (Sin Kg)");
System.out.flush ();
m[i][j] = en.readLine ();
}
}
return m;
}
/**
* Method mostrar
*
*
*/
public static void mostrar(String m[][]) {
int i,j;
for (i=0;i<m.length;i++){
System.out.println ("Los datos almacenados son: ");
System.out.println ("Parcela "+(i+1)+" ");;
for (j=0;j<m[0].length;j++){
System.out.println (" "+m[i][j]+" ");
}
}
}
/**
* Method calcular
*
*
*/
public static void calcular(String m[][]) {
int i,j,k,p=0;
int sum,sht=0;
String choice;
String shorty=null,title=null;
for (i=0;i<m[0].length;i++){
sum=0;
for (j=0;j<m.length;j++){
choice=m[j][i];
for (k=0;k<choice.length();k++){
if (choice.charAt(k)==' '){
p=k;
k=choice.length();
title=choice.substring(0,p);
}
}
shorty=choice.substring(p);
sht=Integer.parseInt(shorty);
sum+=sht;
}
System.out.println (title+" total = "+sht);
}
}
}