terça-feira, 17 de agosto de 2010

Intervalo de Números, Números Pares e Ímpares - JAVA

Classe com as funções.

package umcastec;



public class IntervaloDeNumeros {
private int menor, maior;

public IntervaloDeNumeros(int menor, int maior) {
this.menor = menor;
this.maior = maior;
}

public void imprimirIntervalo(){
if (menor ">"= maior){
System.out.println("O menor é maior ou igual que o maior");
}else{
for(int i = menor + 1; i "<" maior; i++){
System.out.println("Intervalo: "+i);
}
}
}

public void imprimirNumerosImpares(){
for(int i = menor + 1; i "<" maior; i++){
if ((i % 2) == 1){
System.out.println("Números Impares: "+i);
}
}
}

public void imprimirNumerosPares() {
for(int i = menor + 1; i "<" maior; i++){
if ((i % 2) == 0){
System.out.println("Números Pares: "+i);
}
}
}

}


Classe Principal


package umcastec;

import javax.swing.JOptionPane;

public class Principal {

public static void main(String[] args) {

int x, y;
IntervaloDeNumeros i;

x = Integer.parseInt(JOptionPane.showInputDialog("Digite o 1º número: "));
y = Integer.parseInt(JOptionPane.showInputDialog("Digite o 2º número: "));

i = new IntervaloDeNumeros(x, y);
i.imprimirIntervalo();
i.imprimirNumerosImpares();
i.imprimirNumerosPares();
}

}

Obs: Nos sinais de "<>" foram colocados aspas "" por causa do Blogger! basta retira-los para funcionar normal!

Nenhum comentário: