EjercicioFor Java
Publicado por Angel (2 intervenciones) el 24/05/2019 15:31:44
Tengo un pequeño ejercicio que consiste en dar un n números de alcancías, con su n numero de monedas y calcular en cada uno de ellos cuanto dinero hay, tengo un borrador del programa pero este lo que hace es calcular el total de las alcancías, y necesito que se calcul el total de cada alcancía individualmente, no en el total. Este es mi ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//importar paquetes
import java.util.Scanner;
//declarar clase
class Alcancia
{
public int coch;//declaracion var
public int numMon;//declaracion var
public double monedas;//declaracion var
public double total;
//declarar metodos
public void inicializa()
{
coch = 0;//instanciar var
numMon=0;//instanciar var
monedas= 0;//instanciar var
}
public void leeProcesa()
{
//declara inicializa objs/vars
int i=0, u=0;
Scanner s = new Scanner(System.in);//instanciar y declarar auxiliar
double acc=0, acc1=0;//instanciar y declarar acumuladores
System.out.print("Ingresa numero de cochinitos: ");//escritura de variables
coch=Integer.parseInt(s.nextLine());//conversion de variable int
acc=0; acc1=0;
for(i=1;i<=coch;i++)
{
System.out.println("cochinito "+i+"");
System.out.print("cuantas monedas hay: ");
numMon=Integer.parseInt(s.nextLine());
for(u=1;u<=numMon;u++)
{
System.out.print("Ingresa moneda "+u+": ");//escribir numero de monedas
monedas=Double.parseDouble(s.nextLine());
total=total+monedas;//calculo de total de monedas
}
}
}
public void escribe()//metodo para salidas
{
System.out.println("total="+total);//sentencia de escritura de salidas
}
public static void main(String[]args)//declaracion del metodo main
{
try
{
Alcancia miAlcancia = new Alcancia();// invocar nuevo objeto de la clase Alcancia
miAlcancia.inicializa();//mandar mensaje al objeto
miAlcancia.leeProcesa();//mandar mensaje al objeto
miAlcancia.escribe();//mandar mensaje al objeto
}//try
catch(Exception e)
{
System.out.println("\n...algo anduvo mal...\n");//escritura de error
}//catch
}//main
}//class
Valora esta pregunta


0