Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. package uebung06;
  2.  
  3. import static pr.MakeItSimple.*;
  4. import static pr.MakeItSimple.readInt;
  5.  
  6. public class DividersArrayResult {
  7. // Ausgabe main Methode nicht korrekt
  8. public static void main(String[] args) {
  9. println("Geben Sie eine ganze Zahl ein!");
  10.  
  11. int eingeleseneZahl = readInt();
  12.  
  13.  
  14. if(eingeleseneZahl >=0) {
  15.  
  16.  
  17. int[] dividers = calculateDividers(eingeleseneZahl);
  18.  
  19.  
  20.  
  21. for (int i = 0; i < dividers.length; i++) {
  22.  
  23. if (dividers[i] != 0) {
  24. System.out.print(dividers[i] + " ");}
  25.  
  26.  
  27. }
  28. }
  29. else throw new PRException("Bitte geben Sie eine natürliche Zahl von 0-500 ein");
  30.  
  31.  
  32.  
  33. }
  34.  
  35.  
  36. static int[] calculateDividers(int eingeleseneZahl) {
  37.  
  38.  
  39. int[] alleTeiler = new int[500];
  40.  
  41. int p = 0;
  42.  
  43. for (int i = 1;i < eingeleseneZahl + 1; i++) {
  44.  
  45. if (eingeleseneZahl % i == 0) {
  46.  
  47.  
  48.  
  49. alleTeiler[p] = i;
  50.  
  51. p++;
  52.  
  53.  
  54. }}
  55.  
  56.  
  57. return alleTeiler;
  58.  
  59.  
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement