Pessoal, fiz o código para saber se os dois números informados pelo usuário são primos entre si. Mas não estou conseguindo chegar ao objetivo.
Vejam o código e me mostrem onde estou errando.
[code]
import java.util.Scanner;
/**
- Escreva um programa que determine se dois valores inteiros e positivos A e B são primos entre si.
- (dois números inteiros são ditos primos entre si, caso o maior divisor comum seja o 1).
- @author fernando
*/
public class Ex7_2 {
public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner entrada = new Scanner (System.in);
	
	int a; //Primeiro número
	int b; //Segundo número
	int resto = 1; //Número maior dividido pelo menor
	
	
	
	//Recebendo dados dos usuários
	do {
		System.out.println("Digite o primeiro número:");
		a = entrada.nextInt();
	}
	while (a < 0);
			
	do {
		System.out.println("Digite o segundo número:");
		b = entrada.nextInt();
	}
	while (b < 0);
	
	// Verificando se os números são primos entre sí.
			
		for (int i = 0 ; resto == 0; i++) {
			
			if (a>b){
				resto = a % b;
				a = b;
				b = resto;
			}
			
			if (a<b){
				resto = b % a;
				b = a;
				a = resto;
			}
			
		}
		if (b == 1){
			System.out.println("Os números\t" +a+ "\te\t" +b+ "\tsão primos entre sí.");
		}
		if (b != 1){
			System.out.println("Os números\t" +a+ "\te\t" +b+ "\tnão são primos entre sí.");
		}
		
}
} [/code]