Ae galera
o programa eh o seguinte:
o usuario digita um numero, ai o programa tem quer falar se o numero eh impar ou par, primo, perfeito ou sophie germain primo…
ta aii o codigoo do q eu consegui fazer…
brigadoo ae
import java.util.Scanner;
public class hw01
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner (System.in);
int sp == 2 * prime + 1;
int prime == n % i == 0;
int n;
int count;
int sum = 0;
boolean isEven = false;
boolean isOdd = true;
boolean isPrime = true;
boolean isSGPrime = false;
System.out.println("Please enter a number:");
n = keyboard.nextInt();
// ODD OR EVEN NUMBERS
if (n % 2 == 0)
{
isEven = true;
isOdd= false;
System.out.println(“The number " + n + " is: Even”);
}
else
System.out.println("The number " + n + " is: Odd");
// PRIME NUMBERS
for (int i = 0; i <= n; i++)
{
if (prime)
{
isPrime = false;
System.out.println(“The number " + n + " is: Not Prime”);
}
else
System.out.println(“The number " + n + " is: Prime”);
}
//PERFECT NUMBERS
for (count = 1; count < n; count++)
{
if (n % count == 0)
{
sum = sum + count;
System.out.println(sum);
}
}
// SOPHIE GERMAIN PRIME (2xPRIME + 1)
if (isPrime)
{
if (n == sp)
{
isSGPrime = true;
System.out.println(“The Number " + n + " is : Sophie Germain Prime”);
}
else
System.out.println(“The Number " + n + " is : NOT Sophie Germain Prime”);
}
}
}