Exception in thread "main" java.lang.ArithmeticException: / by zero
Publicado por Yamil (2 intervenciones) el 30/09/2018 03:04:29
hola
tengo que hacer una actividad para la universidad y la verdad eh colapsado un poco y queria preguntar si alguien me puede ayudar, el enunciado dice :
3) Realizar una programa que acepte un conjunto de palabras hasta ingresar la palabra "fin" (mayúsculas o minúsculas) y determine:
a) Cantidad de palabras ingresadas.
b) Promedio de letras por palabra.
despues de mucho rato intentandolo ( nunca habia usado java) esto es lo que hice (netbeans):
pero al iniciar el programa y escribir fin se muestra el siguente error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at ejercicio_3.Ejercicio_3.main(Ejercicio_3.java:22)
de verdad que les agradeceria si me pudieran decir en que estoy fallando :(
tengo que hacer una actividad para la universidad y la verdad eh colapsado un poco y queria preguntar si alguien me puede ayudar, el enunciado dice :
3) Realizar una programa que acepte un conjunto de palabras hasta ingresar la palabra "fin" (mayúsculas o minúsculas) y determine:
a) Cantidad de palabras ingresadas.
b) Promedio de letras por palabra.
despues de mucho rato intentandolo ( nunca habia usado java) esto es lo que hice (netbeans):
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
package ejercicio_3;
import java.util.Scanner;
public class Ejercicio_3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int Rnum = 0;
int CP = 0;
System.out.println("ingresa cualquier palabra : ");
System.out.println("si deseas dejar de ingresar escriba fin");
String cad;
int Val = 1;
boolean MA;
String fin = "FIN";
while (MA = (Val!=0)){
cad = in.next();
Val = cad.compareToIgnoreCase(fin);
int Snum = 0;
int num = cad.length();
Rnum = num + Snum;
Snum = num;
}
int Pnum = Rnum/CP;
System.out.println("la cantidad de palabras que ingresaste fue: " + CP);
System.out.println("el promedio de cantidad de letras fue de: " + Pnum);
}
}
Exception in thread "main" java.lang.ArithmeticException: / by zero
at ejercicio_3.Ejercicio_3.main(Ejercicio_3.java:22)
de verdad que les agradeceria si me pudieran decir en que estoy fallando :(
Valora esta pregunta


0