fork download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Ideone
  7. {
  8. public static void tekaTekiTeko(int batas) {
  9. // Batas Validasi
  10. if (batas < 20) {
  11. throw new IllegalArgumentException("Parameter harus berupa bilangan bulat positif minimal 20.");
  12. }
  13.  
  14. for (int i = 1; i <= batas; i++) {
  15. StringBuilder output = new StringBuilder();
  16.  
  17. if (i % 2 == 0) output.append("Teka");
  18. if (i % 3 == 0) output.append("Teki");
  19. if (i % 5 == 0) output.append("Teko");
  20.  
  21. if (output.length() > 0) {
  22. System.out.println(output.toString());
  23. } else {
  24. System.out.println(i);
  25. }
  26. }
  27. }
  28.  
  29. public static void main (String[] args) throws java.lang.Exception
  30. {
  31. // Contoh implementasi
  32. try {
  33. tekaTekiTeko(28);
  34. System.err.println("Error: " + e.getMessage());
  35. }
  36. }
  37. }
  38.  
Success #stdin #stdout 0.1s 52496KB
stdin
Standard input is empty
stdout
1
Teka
Teki
Teka
Teko
TekaTeki
7
Teka
Teki
TekaTeko
11
TekaTeki
13
Teka
TekiTeko
Teka
17
TekaTeki
19
TekaTeko
Teki
Teka
23
TekaTeki
Teko
Teka
Teki
Teka