Guest User

Untitled

a guest
Jan 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import puplet.Puplet;
  2. import java.util.*;
  3.  
  4. public class Bram extends Puplet
  5. {
  6. private String[]puplets;
  7. private String[] menu= {"Discover", "voor woord in", "geef woord", "raad een letter"};
  8. private byte[] frame = new byte[32];
  9. StringBuffer posities=new StringBuffer("");
  10. private String woord="";
  11. private String letter="";
  12. int woordlength=0;
  13. public Bram()
  14. {
  15. super("Bram");
  16. makeMenu(menu);
  17. }
  18.  
  19.  
  20. //menuafhandeling (event handler)
  21. public void menuEvent(String s)
  22. {
  23. if(s.equals(menu[0]))
  24. {
  25. setMessage("Discovering...");
  26. puplets = discoverPuplets();
  27. setMessage("Discovered " + puplets.length);
  28. }
  29. else if(s.equals(menu[1])) //voer een woord in
  30. {
  31.  
  32. woord=getMessage();
  33. setMessage("U heeft een woord ingevoerd");
  34. }
  35. else if(s.equals(menu[2]))
  36. {
  37. for(int i=0; i < woord.length(); i++)
  38. {
  39. posities.append(".");
  40. }
  41. setMessage(posities.toString());
  42.  
  43. }
  44. else if(s.equals(menu[3]))
  45. {
  46. letter=getMessage();
  47. CheckLetter(letter);
  48. setMessage(posities.toString());
  49.  
  50. }
  51. }
  52.  
  53. public void CheckLetter(String l)
  54. {
  55. for(int i=0; i<woord.length(); i++)
  56. {
  57. if(woord.charAt(i)==l.charAt(0))
  58. {
  59. letterPlaatsen(i);
  60. }
  61. }
  62. }
  63.  
  64. public void letterPlaatsen(int j)
  65. {
  66. System.out.println("hoi1");
  67. posities.insert(woord.charAt(j), j);
  68. System.out.println("hoi2");
  69. posities.deleteCharAt(j+1);
  70. System.out.println("hoi3");
  71. }
  72.  
  73. public void copyStringToFrame(String s, int start)
  74. {
  75. for(int i=0; i<s.length(); i++)
  76. {
  77. frame[i+start]= (byte) s.charAt(i);
  78. }
  79. }
  80.  
  81.  
  82.  
  83. }
Add Comment
Please, Sign In to add comment