Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - monsefoster

#1
Scripting / [Python] Problema al llamar funcion
15 Octubre 2011, 21:38 PM
Ando haciendo mi primera practica en python y no me deja llamar a una funcion, me da       exceptions.NameError: name 'leer' is not defined         

Código (python) [Seleccionar]

opc = input ("Presione: \n1.- Leer...");
if opc==1:
    leer()
elif opc==2:
   print
.
.
.
def leer():
    N = input ("Introduzca...");
.
.
.


Alguien tiene idea de que estoy haciendo mal?  :huh:
#2
Java / Desarrollar juegos online en java
16 Junio 2011, 17:11 PM
Vale, os tengo una pregunta.
Tengo un juego en JAVA, por los momentos uso una base de datos local, pensaba ponerlo online traspasando esa BD local a un servidor, y poniendo el .jar para descargar, hasta donde sé deberia funcionar si la persona tiene la JVM.

La cosa es que, el juego es de varios jugadores, mi pregunta es, como se haría para que varias personas jueguen al mismo tiempo, unos contra otros? Se que se puede hacer esto, mas no se si es con applets o con los .jar tambien se puede.

Sería genial que me orientaran en esto!  ;D
#3
Buenas chic@s, necesito crear una trivia en HTML, o en cualquier lenguaje realmente, pero necesito hacerlo "a pie", por ende, las paginas que facilitan esto, no me las permiten, he estado buscando tutoriales o ejemplos pero no he visto ninguno, supongo que es usando formularios... pero no tengo idea :huh: . Si me pudieran orientar, seria genial.  :-[
#4
Buenas, he tratado de implementar un script que encontre en internet sobre como hacer esto.
El script es el siguiente:
Código (javascript) [Seleccionar]
function Carga(url,id)
{
//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null) // Enviamos los datos con el metodo send
}
function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) //si se ha cargado completamente
document.getElementById(id).innerHTML=objeto.responseText
else //en caso contrario, mostramos un gif simulando una precarga
document.getElementById(id).innerHTML='<img src="images/extras/loading.gif" alt="Loading" />'
}


La idea es que cambie el contenido del div en cuanto se presione un boton...
Creo que el problema esta en mi codigo HTML.

Código (html4strict) [Seleccionar]
<li>
    <a href="javascript:Carga(texto11.html, cont);">
      <img src="css/img/btn.png" />
    </a>
  </li>

El texto del index es predeterminado, y creo que alli esta el problema?
Código (html4strict) [Seleccionar]
<div id="cont">
<br>
<h2>Welcome</h2>
<p>TEXTO</p>
</div>


Si pudieran ayudarme, seria genial. NOTA: Tengo servidor instalado, el xampp y ademas, subi la pagina web a un servidor privado y aun no funciona, tambien importe el archivo .js donde se encuentra el script de arriba.
#5
Java / Problema con JoptionPane
9 Abril 2011, 23:41 PM
Chicos, el problema es el siguiente. Tengo dentro de un IF que salga un Joptionpane si la respuesta es correcta o no, todo esto esta dentro de un actionperformed de un boton aceptar, la cosa es que, el joptionpane sale pero hay que darle aparte del click al boton, click en el frame del juego. Y segun yo, deberia salir en cuanto compruebe la respuesta, sin hacer dos clicks.

adjunto el codigo
Código (java) [Seleccionar]
if (respuestau.equalsIgnoreCase(respuestabd)){
             
             JOptionPane.showMessageDialog(null,"Respuesta Correcta!");

               dispose();

           }else{
              JOptionPane.showMessageDialog(null,"Respuesta Incorrecta");

               dispose();
           }
#6
Java / Cerrar Frame al Abrir otro
8 Abril 2011, 19:33 PM
Bueno, esa es mi pregunta. Necesito cerrar un frame una  vez se ejecute el otro. Intente hacerlo con dispose pero sin suerte. Ya que la instancia del otro frame lo hago desde un hilo. Si me podrian ayudar, seria genial. Gracias
#7
Java / Cambiar titulo TitledBorder en JPanel
7 Abril 2011, 15:11 PM
Estoy tratando de cambiar el titulo del borde de un JPanel, pero no consigo hacerlo, he buscado soluciones externas pero me terminan dando nullpointerexception. No tengo el codigo a la mano, será que me pueden ayudar?  :huh:
#8
Java / Cambiar aspecto de JTable
6 Abril 2011, 03:15 AM
Bueno, la cuestion es... pude ponerle fondo, cambiar el color de la separacion, etc, pero lo que tiene el nombre de la fila, ejemplo:

TITULO1 l TITULO2
----------------------

no parece haber manera de cambiar ni color de fondo, ni color de letra, la cosa es que la tengo sobre un fondo negro y se ve que es una tabla

Si alguien pudiera ayudarme, seria genial
#9
Chicos, he estado tratando de hacer algo...
Me da error por motivo desconocido? Que esto haciendo mal? Les pongo el codigo...La linea que esta "mal" es la de  C.add (new ventana ());

Código (java) [Seleccionar]
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import conv.*;

public class Convertidor extends JApplet {

public void init() {
Container C = getContentPane();
C.setLayout(new FlowLayout());
C.add (new ventana ());
}

}
}


Código (java) [Seleccionar]
package conv;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Color.*;

public class ventana extends JPanel implements KeyListener, ActionListener{

private JLabel title,c,f,b;
private JTextField c1,r;
private JButton borrar,cerrar;
private JPanel pc,ps;
private Font F = new Font ("Verdana", Font.BOLD,12);

public ventana() {
title = new JLabel ("Convertidor de Grados Celcios a Fahrenheit");
c = new JLabel ("Inserte Grados Celcios: ");
f = new JLabel ("Grados Fahrenheit: ");
title.setForeground (Color.blue);
c.setForeground (Color.blue);
f.setForeground (Color.blue);
b.setForeground (Color.blue);
c1 = new JTextField ("0",5);
r = new JTextField ("0",5);
c1.setForeground (Color.blue);
r.setForeground (Color.blue);
c1.setFont (F);
r.setFont (F);
borrar = new JButton ("Borrar");
cerrar = new JButton ("Cerrar");
pc = new JPanel ();
ps = new JPanel ();
pc.setLayout (new GridLayout (2,2));
ps.setLayout (new GridLayout (1,2));
pc.add(c);
pc.add(c1);
pc.add(f);
pc.add(r);
ps.add(borrar);
ps.add(cerrar);
setLayout (new BorderLayout ());
add(title,BorderLayout.NORTH);
add(pc,BorderLayout.CENTER);
add(ps,BorderLayout.SOUTH);
c1.addKeyListener (this);
borrar.addActionListener (this);

}
public void actionPerformed (ActionEvent e){
c1.setText("0");
r.setText ("0");
}

public void keyPressed (KeyEvent x){

}
public void keyReleased (KeyEvent x){
double aux,f;
if (x.getSource ()==c){
aux = Double.parseDouble (c1.getText());
f=(aux*(9/5)+32);
r.setText (""+f);
}
}
public void keyTyped (KeyEvent x){

}
}


Tambien necesito un poquito de ayuda con lo del boton cerrar, es para que termine el proceso, y regrese a la pantalla del codigo... lo se en c pero en java ni idea...
:huh:

Ademas, otra pregunta...  :-[, que pasa si no necesito el keyTyped o el keyPressed? tengo que definirlos igual? o solo el cuerpo en blanco?

Disculpen la molestia, trato de aprender... :rolleyes:
#10
Java / Eliminar nodo de lista?
29 Enero 2010, 08:43 AM
Hola chicos, necesito "aprender" como eliminar un nodo de una lista...tengo un libro pero no entiendo nada  :huh:

Tengo que hacerle un menu, pero no hay problema...eso no tengo problema, la cosa es que no se como eliminar el nodo...estoy conciente de lo que tengo que hacer, pero no se como hacerlo en la pc  :huh:, me ayudan por favor?

lo que tengo y se que lo que estoy tratando de hacer con eliminar esta mal:

Código (java) [Seleccionar]
import paquete.*;
import java.io.*;
public class principal {

public static void main(String[] args) throws IOException{
BufferedReader en = new BufferedReader (new InputStreamReader (System.in));
String r;
numero n;
int valor;
lista L = new lista ();
do{
valor=(int)(99*Math.random()+1);
n=new numero (valor);
L.agregar(n);
System.out.print ("Agregar otro Nro?: ");
r=en.readLine();
r=r.toUpperCase();
}while (r.equals ("S"));
System.out.println ("Mostrar Lista: ");
L.mostrar();
do{
System.out.println ("Valor a buscar: ");
valor = Integer.parseInt(en.readLine());
L.buscar(valor);
System.out.print ("Desea hacer otra busqueda S/N: ");
r=en.readLine ();
r=r.toUpperCase();
}while (r.equals("S"));
do{
System.out.println ("Eliminar numero en la posicion: ");
valor = Integer.parseInt(en.readLine());
L.eliminar();
L.mostrar();
System.out.println ("Desea Eliminar otro objeto: ");
r=en.readLine();
r=r.toUpperCase();
}while (r.equals ("S"));
}
}


Código (java) [Seleccionar]
package paquete;


public class numero {
private int num;
private numero sig;

public numero(int x) {
num=x;
sig=null;
}
public int retx(){
return num;
}
public numero retsig(){
return sig;
}
public void setsig(numero n){
sig=n;
}
}


Código (java) [Seleccionar]
package paquete;

public class lista {
private numero i;

public lista() {
i=null;
}
public void agregar (numero n){
if (i==null){
i=n;
}
else{
n.setsig(i);
i=n;
}
}
public void mostrar(){
numero t=i;
if (i!=null){
while (t!=null){
System.out.print(t.retx()+" ");
t=t.retsig();
}
}
else{
System.out.println ("Lista Vacia");
}

}
public void buscar (int x){
numero t=i;
int pos=1;
if (i!=null){
while (t!=null){
if (t.retx()==x){
System.out.println ("El numero: "+x+" esta en la posicion "+pos+ " de la lista");
break;
}
t=t.retsig();
pos++;
}
if (t==null)
System.out.println ("El numero "+x+" no esta en la lista");
}
}
public lista eliminar (int n){
int pos=1;
numero t=i;
if (t!=null){
if (pos==n){
while (pos=n){
}
t=t.setsig();
}
else{
pos++;
}
}

}
}


Agradeceria la ayuda inmensamente, lei algo de un nodo inicial, y anterior...la otra cosa es que no se como referenciar nodos de una lista...probablemente por eso se me hace tan dificil....

Lo que quiero hacer es que el usuario de la posicion del nodo que quiere eliminar y este se elimine... :huh:
#11
Java / Ayuda con esto
24 Enero 2010, 06:30 AM
Hola chicos, me he perdido la practica de esta semana...

Me la enviaron y la realizé, solo que no se si esta como debe ser y alli si necesito ayuda...

La practica es la siguiente:

•   Definir una clase abstracta llamada Círculo con un atributo privado llamado radio, definir  el constructor y los métodos abstractos mostrar  y volumen el cual retornara un tipo double.
•   Definir una clase llamada Cilindro con un atributo privado llamado altura (double) y los métodos correspondientes.
•   Definir una clase llamada Esfera y los métodos correspondientes.
•   Tanto la clase Cilindro como la clase Esfera deben controlar la cantidad de objetos creados en cada una de esas clases.
Fuera del paquete Practica crear la clase principal con el método main( ), en el cual definirá variables del tipo Circulo que  referenciarán  objetos del tipo Cilindro y Esfera
Una vez creados los objetos mostrar la cantidad de objetos de cada tipo creado y sus atributos, posteriormente eliminar un objeto del tipo que sea y seguido mostrar la cantidad de objetos de ese tipo que quedan.


Lo que hice fue:

Código (java) [Seleccionar]
import practica.*;
public class principal {

/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
int x;
Circulo c[]= new Circulo [10];
c[0]=new Cilindro (3.4,3);
c[1]=new Esfera (7.36);
c[2]=new Cilindro (5.25,3);
c[3]=new Esfera (6);
c[4]=new Cilindro (4,5);
c[5]=new Esfera (2.5);
c[6]=new Cilindro (2,10);
c[7]=new Esfera (27);
c[8]=new Cilindro (10,2);
c[9]=new Esfera (4);
System.out.println ("Cantidad de Cilindros: "+Cilindro.cilt());
System.out.println ("Cantidad de Esferas: "+Esfera.cesft());

for (x=0;x<c.length;x++){
c[x].mostrar();
System.out.println ("Volumen: "+c[x].volumen());

}
c[3]=null;
System.gc();
System.out.println ("Cantidad de Esferas Restantes: "+Esfera.cesft());

}
}


Código (java) [Seleccionar]

package practica;


public abstract class Circulo {
private double radio;

public Circulo (double r){
radio=r;
}

public abstract void mostrar();


public abstract double volumen ();

public double mradio (){
return radio;
}
}

Código (java) [Seleccionar]


package practica;

public class Cilindro extends Circulo {
private double altura;
private static int cil=0;

public Cilindro (double r, double h){
super (r);
altura=h;
cil++;
}
public void mostrar (){
System.out.println ("Radio: "+mradio());;
}
public double volumen(){
double vc;
vc=3.1416*Math.pow(mradio(),2)*altura;
return vc;
}
public static int cilt (){
return cil;
}

}


Código (java) [Seleccionar]

package practica;


public class Esfera extends Circulo{
private static int cesf=0;
public Esfera (double r){
super(r);
cesf++;
}

public void mostrar(){
System.out.println ("Radio: "+mradio());
}
public double volumen (){
double ve;
ve=4*3.1416*Math.pow(mradio(),3);
return ve;
}
public static int cesft(){
return cesf;
}
protected void finalize (){
System.out.println ("Se elimino una esfera");


Si alguien pudiera decirme que tengo malo, y ayudarme a arreglarlo, seria genial  :D
#12
Chicos, en la practica de java el prof no dijo mucho y ahora me confundi...

la practica es la siguiente:

Crear una clase llamada  Punto ( en el paquete Geo) la cual tendrá como atributos las coordenadas de un punto X y Y, estos atributos serán privados, así mismo se definirá un constructor que recibirá como  argumentos las coordenadas del punto.
A partir de la clase Punto se derivaran las siguientes clases:
Clase Círculo (en el paquete Geo) tendrá como atributo el radio del círculo, el correspondiente constructor y un método llamado mostrar que mostrara los valores de los atributos del círculo.
Clase Rectángulo (en el paquete Geo) tendrá como atributos el largo y el ancho del rectángulo, el correspondiente constructor y un método mostrar que mostrara todos los atributos del rectángulo.

Crear la clase Principal con el método main( ) en le cual se definirá un arreglo del tipo Punto de 4 elementos, cada  posición del arreglo referenciara en forma alterna un circulo  y un rectángulo. Los valores del los argumentos se suministraran directamente en el programa. Posteriormente  se mostraran dichos valores.


Puntos clave:

*no se puede incluir el " mostrar()" en punto, sin contenido alguno...yo lo hice y me ha dicho "eso arregla el problema, pero no es la solucion..."   >:(


al final, para mostrar el arreglo del main, este habia dicho en clase que se utilizaria un for como este:

Código (java) [Seleccionar]

for (i = 0; i <x.length; i++) {
x[i].mostrar( );


mas nunca dijo como se haría si la clase base no tenia el "mostrar()"... al final dijo que necesitaba, asignarle variables de referencia para poderlo imprimir? ayuda con esto...creo que no me da la idea...

esto es lo que hice en la practica...

Código (java) [Seleccionar]
import Geo.*;
public class principal {

/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
int i;
Punto f[]=new Punto [4];
f[0]=new Circulo (3,4,4.3);
f[1]=new Rectangulo (7,5,2,8);
f[2]=new Circulo (10,3,7.8);
f[3]=new Rectangulo (8,9,4,5);
}


}


package Geo;

public class Punto {
protected int x,y;

public Punto (int x1, int y1){
x=x1;
y=y1;
}
public int leerx (){
return x;
}
public int leery (){
return y;
}
}


package Geo;

public class Circulo extends Punto{
private double radio;

public Circulo (int x1, int y1, double r){
super(x1,y1);
radio=r;
}
public void mostrar(){
System.out.println ("Posicion X: "+leerx());
System.out.println ("Posicion Y: "+leery());
System.out.println ("Radio: "+radio);
}
}



package Geo;

public class Rectangulo extends Punto{
private double ancho,largo;

public Rectangulo (int x1,int y1,double a, double l){
super(x1,y1);
largo=l;
ancho=a;
}
public void mostrar(){
System.out.println ("Posicion X: "+leerx());
System.out.println ("Posicion Y: "+leery());
System.out.println ("Largo: "+largo);
System.out.println ("Ancho: "+ancho);
}
}


So, mi pregunta es, como utilizaria un metodo pasandole una variable como atributo para que este me imprima lo que esta dentro del arreglo?

Les agradeceria la ayuda...  :)
#13
Chicos, hoy en el examen teorico había algo asi:

Si m=10 y n=5 diga cuanto vale p

p=m + n--

-------------------

p= --n * m
-------------------------
Segun yo...

P en la primera vale 14

y en la segunda vale 40...

Al parecer alguien le pregunto al profesor y este dijo que p en la primera no valia 14 sino 15...

mi pregunta es, realmente vale 15? pues

si lo ves como...
m=10 y le sumas n=5 y luego le quitas 1 =14
y si lo ves como
m=10 y le sumas n--=4, tambien vale 14...

podrian ayudarme con la duda?, si vale 14 o 15 y por que...  :huh:

Gracias
#14
Java / Matriz de Strings, tengo un pequeño problema
19 Noviembre 2009, 02:32 AM
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

            TomatesPapasZanahorias
Parcela 1
Parcela 2
Parcela 3
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);"

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);
}
}
}


#15
Java / Inicializar matriz?
14 Noviembre 2009, 17:38 PM
Hello chicos, estaba haciendo este programa y creo que me enrede...me podrian ayudar?

:-\

Lo que quiero hacer es que el usuario introduzca el numero de filas y de columnas, y esta "dimensionarse" luego de eso...

Ej = filas: 3
columnas: 2
matriz[3][2];
y trabajar con eso despues de alli

tenia pensado algo asi?
BufferedReader en = new BufferedReader(new InputStreamReader (System.in));
int [][]m;
int tam1,tam2;
System.out.print ("Inserte cantidad de filas y columnas de la matriz: ");
System.out.flush();
tam1 = Integer.parseInt (en.readLine());
System.out.print ("Inserte cantidad de columnas de la matriz: ");
System.out.flush();
tam2 = Integer.parseInt (en.readLine());
m = new int [tam1][tam2];


ademas, quiero saber como hago para que cuando llene la matriz con numeros aleatorios, el "for" agarre las dimensiones correctas

pues en vectores es algo asi
public static void llenar(int m[]) {
int i;
for (i=0;i<m.length;i++){
m[i]=(int)((51-1)*Math.random()+10);
}

}
}

y yo habia pensado algo muuy parecido lo cual era:
public static void llenar(int m[][]) {
int j,i;
for (i=0;i<m.length;i++){
for (j=0;j<m.length;j++){
m[i][j]=(int)((51-1)*Math.random()+10);
}

}
}


Gracias  :huh:
#16
Java / Arreglar vector de menor a mayor?
11 Noviembre 2009, 23:42 PM
Chicos, yo de nuevo...Me pidieron que ordenara un vector de menor a mayor luego de leerlo, nunca lo habia hecho y creo que tengo la idea pero...no estoy segura? La cosa es que no se si existe algun metodo que lo haga directo, o tengo que hacerlo a mano? Habia pensado algo como esto:

public static void ordenar(int v[],int o[]) {
int x,min=v[0];
int segundo=v[0];
int t=0;
for (x=1;x<v.length;x++){
min = Math.min(min,v[x]);
}
o[t]=min;
t++;

for (x=0;x<v.length;x++){
if ((segundo>min) && (segundo<v[x])){
segundo=v[x];
o[t]=segundo;
t++;
}
}
System.out.println("t vale: "+t);
System.out.println ("segundo es:"+segundo);

for (x=0;x<o.length;x++){
System.out.print(o[x]+" ");
  System.out.println ("\n");
}
}


Como ven, v es el vector original, y O es el vector ordenado...

las lineas de System.out.println("t vale: "+t);
System.out.println ("segundo es:"+segundo);

solo son para "control" mio, ya que veo que el segundo "menor" valor no lo agarra, ni que se ejecuta la condicion del if...

pueden darme una mano?  :-[

Gracias...

P.D: Encontré un ejemplo en C# pero realmente no entendí  :-\ :-\
#17
Java / Nueva en Java y tengo una pregunta?
10 Noviembre 2009, 05:13 AM
Chicos, hice este programa...
import java.io.*;

public class mece2n {
/* Ejercicio #1, Guia Info 2:
*1. Leer dos números y mostrar todos los enteros comprendidos entre ellos.
*/

public static void main(String[] args) throws IOException {
int a,b,i;
BufferedReader en = new BufferedReader (new InputStreamReader (System.in));
System.out.println ("valor a debe ser mayor a valor b");
System.out.println ("Inserte valor a: ");
System.out.flush();
a = Integer.parseInt(en.readLine());
System.out.println ("\nInserte valor b: ");
System.out.flush();
b = Integer.parseInt(en.readLine());
if (a>b){
System.out.println ("\nel valor a debe ser mayor que el valor b");

}

System.out.println ("\nLos numeros entre " +a+ " y " +b+ " son:\n");
   for (i=a+1;i<b;i++){

      System.out.println (i);
   }

}
}


Y queria saber si habia alguna manera de 1.- En caso que el if se ejecute, luego de mostrar el mensaje, regrese a la instruccion anterior de leer los valores...

2.- En caso que la condicion del if siga siendo verdadera, repetir la instruccion

System.out.println ("valor a debe ser mayor a valor b");
System.out.println ("Inserte valor a: ");
System.out.flush();
a = Integer.parseInt(en.readLine());
System.out.println ("\nInserte valor b: ");
System.out.flush();
b = Integer.parseInt(en.readLine());

tantas veces como sea necesario, hasta que se inserten los valores correctos...

Perdonen, que quizas es una estupidez, este es el segundo "programa" que hago...me estoy iniciando  :rolleyes: