Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. ackage jkfirst;
  2.  
  3. import java.util.Random;
  4.  
  5. import com.logitech.gaming.LogiLED;
  6.  
  7. public class PiAnzeigenLassen {
  8.  
  9. public static void main(String[] args) throws Exception {
  10.  
  11. LogiLED.LogiLedInit();
  12. LogiLED.LogiLedSetLighting(0, 0, 0);
  13.  
  14. double pi = Math.PI;
  15. System.out.println(Math.PI);
  16.  
  17. // Pi in verschiedenen Farben Anzeigen 1
  18.  
  19. Random r = new Random();
  20. int red = r.nextInt(100);
  21. int green = r.nextInt(100);
  22. int blue = r.nextInt(100);
  23.  
  24. // PI Anzeigen lassen
  25.  
  26. LogiLED.LogiLedSetLightingForKeyWithKeyName(LogiLED.THREE, red, green, blue);
  27. Thread.sleep(1000);
  28. LogiLED.LogiLedSetLightingForKeyWithKeyName(LogiLED.THREE, 0, 0, 0);
  29. // Pi in verschiedenen Farben Anzeigen 2
  30. red = r.nextInt(100);
  31. green = r.nextInt(100);
  32. blue = r.nextInt(100);
  33. LogiLED.LogiLedSetLightingForKeyWithKeyName(LogiLED.COMMA, red, green, blue);
  34. Thread.sleep(1000);
  35. LogiLED.LogiLedSetLightingForKeyWithKeyName(LogiLED.COMMA, 0, 0, 0);
  36.  
  37. for (int a = 2; a < 17; a = a + 1) {
  38. for (int i = 0; i < 1; i++) {
  39. // Pi in verschiedenen Farben Anzeigen 2
  40. red = r.nextInt(100);
  41. green = r.nextInt(100);
  42. blue = r.nextInt(100);
  43. int stelle = Integer.parseInt(Double.toString(pi).charAt(i + a) + "");
  44. LogiLED.LogiLedSetLightingForKeyWithKeyName(resolveNumToKey(stelle), red, green, blue);
  45. Thread.sleep(1000);
  46. LogiLED.LogiLedSetLightingForKeyWithKeyName(resolveNumToKey(stelle), 0, 0, 0);
  47. }
  48.  
  49. }
  50. LogiLED.LogiLedSetLighting(0, 0, 0);
  51. Thread.sleep(1000);
  52. LogiLED.LogiLedShutdown();
  53.  
  54. }
  55.  
  56. // NumToKey
  57. public static int resolveNumToKey(int num) {
  58. switch (num) {
  59. case 0:
  60. return LogiLED.ZERO;
  61. case 1:
  62. return LogiLED.ONE;
  63. case 2:
  64. return LogiLED.TWO;
  65. case 3:
  66. return LogiLED.THREE;
  67. case 4:
  68. return LogiLED.FOUR;
  69. case 5:
  70. return LogiLED.FIVE;
  71. case 6:
  72. return LogiLED.SIX;
  73. case 7:
  74. return LogiLED.SEVEN;
  75. case 8:
  76. return LogiLED.EIGHT;
  77. case 9:
  78. return LogiLED.NINE;
  79. default:
  80. return 0;
  81. }
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement