Buena señores deseo que me ayuden con este problema tengo lo siguiente por ejemplo que ingrese 12.3654 y luego ingreso el numero del redondeo que puede ser por ejmeplo 2 ...me deberia de votar en pantalla 12.36 pero no se en mi programa me vota 12.36♂♂♂ y de hay basurita porque sera ayudnme a corregir sa psrte hay esta mi codigo
public class Metodo {
private int contar;
public Metodo
(String cadena,
int contar
) { this.cadena = cadena;
this.contar = contar;
}
int factor = 0;
public void Redondeo() {
char[] c = new char[20];
c = cadena.toCharArray();
//System.out.println(c[1]);
for (int i = 0; i < cadena.length(); i++) {
if (c[i] == '.') {
factor = i;
}
}
char[] d = new char[10];
for (int i = 0; i < contar + factor + 1; i++) {
d[i] = c[i];
}
for (int i = contar + factor + 1; i < c.length - contar + factor - 1; i++) {
d[i] = ' ';
}
}
}
import javax.swing.JOptionPane;
public class Ejercicio7 {
public static void main
(String[] args
) {
Metodo M
=new Metodo
(JOptionPane.
showInputDialog("Ingrese Numero a redondear "),
Integer.
parseInt(JOptionPane.
showInputDialog("Indique catidad"))); M.Redondeo();
}
}