kass_mad Posted October 26, 2011 Report Share Posted October 26, 2011 hola tengo el siguinte codigo y donde dice error no puedoi saber cual es el error o no entiendo muy bine soy nueva en esto haner si me pueden ayudar, se ve miuy simple esto pero kisas estoy blokiada que no puedo ver el error. /* Dado el Siguinte Codigo, indique lo que se Muestra Por Pantalla */package numero; public class Numero{ public static void main(String[] args) { // crear objeto Numero y declarar variables int numero = 4; Numero n = new Numero(); // muestro en pantalla lo que me devuelve funcion System.out.println(n.operacionNum(numero)); } //crear funcion public int operacionNum(int numero) { // AKI ME MUESTRA EL ERROR DICE QUE NO DEVULEVE LA INSTRUCCION O ALGO ASI int ret; if (numero<0) ret = numero - 10; else ret = numero + 10; for (int i = 0; i<6 ; i++) { if (ret <0) ret = ret + 5; else ret = (ret * 2) - 10; } ret = (ret / 2)- 1; } } gracias desde ya ....ahh esta echo en netbeans por si sirve de algo Link to comment Share on other sites More sharing options...
cañangasñangas Posted October 26, 2011 Report Share Posted October 26, 2011 (edited) podrias partir por ordenar el codigo para que sea mas legible package numero; public class Numero { public static void main(String[] args){ int numero = 4; Numero n = new Numero(); System.out.println(n.operacionNum(numero)); } public int operacionNum(int numero){ int ret; if (numero<0){ ret = numero - 10; } else{ ret = numero + 10; } for (int i = 0; i<6 ; i++){ if (ret <0){ ret = ret + 5; } else{ ret = (ret * 2) - 10; } } ret = (ret / 2)- 1; } } eso de porsi te va a devolver "", ya que la operacion fea no te da return ademas para que colocar el main dentro de una clase y luego llamar a la clase dentro de si misma? es como estupida la wea seria mejor algo asi public class Numero{ public int operacionNum(int numero){ int ret; if (numero<0){ ret = numero - 10; } else{ ret = numero + 10; } for (int i = 0; i<6 ; i++){ if (ret <0){ ret = ret + 5; } else{ ret = (ret * 2) - 10; } } ret = (ret / 2)- 1; return ret; } } public static void main(String[] args){ int numero = 4; Numero n = new Numero(); System.out.println(n.operacionNum(numero)); } y eso te devolveria en la pantalla... ret = 4 + 10 = 14;al final del ciclo...ret=216; ret = (216 / 2)- 1 = 108-1 = 107; en pantalla deberia salir: 107saludos ahora no se para que esta ese package.... yo lo eliminaria Edited October 26, 2011 by cañangasñangas Link to comment Share on other sites More sharing options...
kass_mad Posted October 26, 2011 Author Report Share Posted October 26, 2011 (edited) ok lo tendre encuenta para la proxima,,, ahh y emm colocar el main dentro de una clase y luego llamar a la clase dentro de si misma? es como estupida la wea.....bueno sera ..tu eres el k sabe y otra cosa no da 107 sino 132 :D gracias Edited October 27, 2011 by r_kstro Union de msgs por doble posteo Link to comment Share on other sites More sharing options...
cañangasñangas Posted October 26, 2011 Report Share Posted October 26, 2011 (edited) ahh y emm colocar el main dentro de una clase y luego llamar a la clase dentro de si misma? es como estupida la wea.....bueno sera ..tu eres el k sabe y otra cosa no da 107 sino 132 :D gracias es que lo hize a mano pues... lo mas seguro me equivoque.. ademas no te estaba diciendo estupida a ti en ningun momento digo que es estupida esa cosa de las clases porque aun no debes tener mucho manejo de informatica , pero si entiendes de orientacion de objetos lo que estaba escrito al principio es una aberracion a poo, eso no mas pero no era para ti y que bueno que te da resultado el programa Edited October 26, 2011 by cañangasñangas Link to comment Share on other sites More sharing options...
Leoxz Posted October 27, 2011 Report Share Posted October 27, 2011 Crea Hojas de clases nueva para clase distinta, así se verá mas ordenado. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now