Java Iniciante - Funções

O enunciado desse programa diz o seguinte.Elabore um código em Java para criar uma função que mostra na tela o resultado do fatorial de um número. Colocar esta função dentro de um loop que irá de 1 a 10 para ele mostrar cada um desses fatoriais.

Criar uma função que irá retornar a mensagem falando se um determinado número é primo ou não.o programa do fatorial é fácil o problema é o a função pro num.primo ou não no mesmo programa. Isso é o que tentei fazer,por favor alguém me ajuda.

[/code]
Código:
class FatorialComFuncao {
public static void fatorar(int numero) {
int fator = 1;
for (int i = numero; i > 1; i–) {
fator *= i;
}
System.out.println(numero + "! = " + fator);
}
public static void main(String args[]) {
for (int x=1; x<=10; x++)
fatorar (x);
}
}
public static void main(String[] args) {

long x = 4;

if (ehPrimo(x)) // se for primo

System.out.println(x + " é primo");

else // se não for primo

System.out.println(x + " não é primo");

}

}

[code]

São vários programas? ou quer tudo em um só??

não sei se o seu problema é com o algoritmo do número primo, fiz uma classe bem rápida:

class Primo{

	public static boolean ehPrimo(int num){
	int cont = 0;  
 		for(int i=1; i<=num; i++){
      		if (num % i == 0) {
        		 cont++;
        		 System.out.println(i);
       		}
     		if (cont == 3){
        		break;
     		}
   		}
  	if (num > 1) {
  	   return (cont == 2 ? true : false);
  	} else {
  		return false;
  	}   
  }

   public static void main(String[] args){
	if (Primo.ehPrimo(29)){
		System.out.println("Eh primo");
   } else {
   	System.out.println("NAO Eh primo");
   	}
   }
}

O pessoal posta um enunciado, um código, e não posta a dúvida. Ótimo!

Boa Noite a todos, desculpa ai Andre Rosa é falta de pratica, mas eu preciso de um programa com os dois enunciados.

Jose Carlot, edita o teu post e coloca o código entre as TAGS [code] e você também não mencionou qual erro está gerando?

Boa Noite a todos, desculpa ai Andre Rosa é falta de pratica, mas eu preciso de um programa com os dois enunciados, quando tento executar esta aparecendo aqueles icones vermelhos do netbeans.

Código: 
class FatorialComFuncao { 
public static void fatorar(int numero) { 
int fator = 1; 
for (int i = numero; i > 1; i--) { 
fator *= i; 
} 
System.out.println(numero + "! = " + fator); 
} 
public static void main(String args[]) { 
for (int x=1; x<=10; x++) 
fatorar (x); 
} 
} 
public static void main(String[] args) { 

long x = 4; 

if (ehPrimo(x)) // se for primo 

System.out.println(x + " é primo"); 

else // se não for primo 

System.out.println(x + " não é primo"); 

} 

} 

 if (ehPrimo(x))  

O primeiro erro que vi, de onde você tá chamando esse método?
Sua classe tem 2 métodos main?

Esse teu código está incompleto…

Troquei e continua com erros.

Trocou o quê? Continua com qual erro?

  • Posta teu código entre as tags [ code ] [ /code ]
  • Informe qual o erro

Obrigado a todos (RESOLVIDO)