segunda-feira, 6 de agosto de 2012

Aula 6 de agosto de 2012


Exercício

Faça um programa em Java que receba como entrada três números: Inicio, Fim e X
e imprima os multiplos de X entre Inicio e Fim, com uma virgula e espaço entre eles.

Para inicio menor que fim:


import java.util.Scanner;

class aula20agosto {
public static void main(String[] args) {

int inicio, fim, x, i;

Scanner teclado = new Scanner(System.in);
System.out.println("Entre com INICIO: ");
inicio = teclado.nextInt();
System.out.println("Entre com FIM: ");
fim = teclado.nextInt();
System.out.println("Entre com X: ");
x = teclado.nextInt();

for (i=inicio;i<=fim;++i) {

if (i%x == 0) {
System.out.print(i + ", ");
}

}

}
}

Para o caso de inicio ser menor que fim ou inicio ser maior que fim:


import java.util.Scanner;

class aula20agosto {
public static void main(String[] args) {

int inicio, fim, x, i;

Scanner teclado = new Scanner(System.in);
System.out.println("Entre com INICIO: ");
inicio = teclado.nextInt();
System.out.println("Entre com FIM: ");
fim = teclado.nextInt();
System.out.println("Entre com X: ");
x = teclado.nextInt();

if (inicio<fim) {
for (i=inicio;i<=fim;++i) {
if (i%x == 0) {
System.out.print(i + ", ");
}
}
}else{

for (i=fim;i<=inicio;++i) {
if (i%x == 0) {
System.out.print(i + ", ");
}

}
}


}
}



Nenhum comentário:

Postar um comentário