Advertisement
Guest User

jjj

a guest
Jan 27th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. package pu;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class hw1 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner input = new Scanner (System.in);
  10. int n;
  11. do {
  12. System.out.println("Choose an operation");
  13. System.out.println("1. Fibonacci;");
  14. System.out.println("2. Perfect numbers;");
  15. System.out.println("3. Sum;");
  16. System.out.println("0. Exit");
  17. n = input.nextInt();
  18. switch (n) {
  19. case 1: {
  20. System.out.println("Please enter a number :)");
  21. int k = input.nextInt();
  22. System.out.println("Fibonacci numbers: ");
  23. int F = 0, i, p=1, f=0;
  24. for(i=0;i<k;i++) {
  25. if(i<2) { F=i;}
  26. else if (i>=2)
  27. {
  28. F=f+p;
  29. f=p;
  30. p=F;
  31. }
  32. System.out.print(F + " ");
  33. }
  34. System.out.println();
  35. }
  36. break;
  37.  
  38.  
  39. case 2:{
  40. System.out.println("Perfect numbers between 1 and 10 000:");
  41. for(int i=1; i<=10000; i++) {
  42. int sum=0;
  43. for(int j=1; j<i;j++)
  44. {
  45. if (i%j==0) sum=sum + j;
  46. }
  47. if (sum==i) System.out.print(i + " ");
  48.  
  49.  
  50. }
  51. System.out.println();
  52.  
  53. } break;
  54.  
  55. case 3:{
  56. int S=0;
  57. System.out.println("Sum of the numbers between 1 and 10 000:");
  58. for(int i=0;i<=1000;i++ )
  59. {
  60. S=S+i;
  61. }System.out.println(S);
  62. System.out.println();
  63. } break;
  64.  
  65. case 0:
  66. System.exit(0);
  67.  
  68. default: {
  69. System.out.println("Please enter a number between 0 and 3!");
  70. System.out.println();
  71. }break;
  72.  
  73. }
  74. }
  75.  
  76. while (n!=0);
  77.  
  78. input.close();
  79. }
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement