Desde la función principal "main" tendrás que hacer una llamada a dicha función con dos números que tendrás que pedir al usuario.
Ejemplo:
Introduzca el primer valor:
> 5
Introduzca el segundo valor:
> 15
Serie Ascendente:
6, 7, 8, 9, 10, 11, 12, 13, 14
Introduzca el primer valor:
> 85
Introduzca el segundo valor:
> 55
Serie Descendente:
84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56
> 5
Introduzca el segundo valor:
> 15
Serie Ascendente:
6, 7, 8, 9, 10, 11, 12, 13, 14
Introduzca el primer valor:
> 85
Introduzca el segundo valor:
> 55
Serie Descendente:
84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56
SOLUCIÓN EN JAVA:
package imprimeserie;
import javax.swing.JOptionPane;
public class ImprimeSerie {
static void imprimeSerie(int a,int b){
int i;
if (a>b){
System.out.print("Serie descendente: ");
for (i=a-1;i>=b+1;i--){
System.out.print(i+" ");
}
} else {
System.out.print("Serie ascendente: ");
for (i=a+1;i<=b-1;i++){
System.out.print(i+" ");
}
}
}
public static void main(String[] args) {
int primero,segundo;
try{
primero=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el primer valor: "));
segundo=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el segundo valor: "));
imprimeSerie(primero,segundo);
} catch (NumberFormatException e){
JOptionPane.showMessageDialog(null, "Formato Incorrecto");
}
}
}
No hay comentarios:
Publicar un comentario