Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import java.math.BigDecimal;
  2. import java.util.Scanner;
  3. public class NumeroTriangularFatorialPrimoMethodos {
  4.  
  5. public static void main(String[] args) {
  6. Scanner Leitura=new Scanner(System.in);
  7. int numero=Leitura.nextInt();
  8.  
  9. if(ÉPrimo(numero)) {
  10. System.out.println("É Primo\n");
  11. }
  12. else {
  13. System.out.println("Não é número Primo\n");
  14. }
  15. System.out.print("Seu fatorial é "+Fatorial(numero)+"\n");
  16. if(NumeroTriangular(numero)) {
  17. System.out.println("É um número triangular\n");
  18. }
  19. else {
  20. System.out.println("Não é um número triangular\n");
  21. }
  22. Leitura.close();
  23. }
  24.  
  25.  
  26. public static BigDecimal Fatorial (int numero) {
  27. int n = numero;
  28. BigDecimal fatorial = new BigDecimal(1);
  29. for ( int i = n; i > 0; --i ) {
  30. fatorial = fatorial.multiply(new BigDecimal(i));
  31. }
  32. return fatorial;
  33.  
  34. }
  35. public static boolean ÉPrimo(int numero) {
  36.  
  37. for (int j = 2; j < numero; j++) {
  38. if (numero % j == 0)
  39. return false;
  40. }
  41. return true;
  42. }
  43. public static boolean NumeroTriangular(int numero) {
  44.  
  45. int variavel_auxiliar = 0;
  46. for(int i = 1 ; i*(i+1)*(i+2)<=numero ; i++)
  47. {
  48. if(i*(i+1)*(i+2)==numero)
  49. {
  50. variavel_auxiliar = 1;
  51. }
  52. }
  53. if(variavel_auxiliar==0) {
  54. return false;
  55. }
  56. else {
  57. return true;
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement