Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1.  
  2. public class Stern
  3. {
  4. public static void main(String[] args)
  5. {
  6. Stern yolo = new Stern(5);
  7. yolo.ausgeben();
  8. }
  9. char[][] feld;
  10. public Stern(int n)
  11. {
  12. if(n < 5)
  13. feld = new char[5][5];
  14. else
  15. {
  16. if (n%2 != 0)
  17. feld = new char[n][n];
  18. else
  19. feld = new char[n+1][n+1];
  20. }
  21. }
  22.  
  23. public void erzeugeSternMuster()
  24. {
  25. //diagonal OL -> UR
  26. for(int i = 0; i < feld.length; i++)
  27. {
  28. for(int j = 0; j < feld[i].length; j++)
  29. {
  30. feld[i][j] = '*';
  31. }
  32. }
  33.  
  34. //diagonal OR -> UL
  35. for(int i = feld.length-1; i >= 0; i--)
  36. {
  37. for(int j = feld[i].length-1; j >= 0; j--)
  38. {
  39. feld[i][j] = '*';
  40. }
  41. }
  42.  
  43. // von oben nach unten
  44. for(int i = 0; i < feld.length; i++)
  45. {
  46. feld[i][(feld[i].length-1) / 2] = '*';
  47. }
  48.  
  49. // von links nach rechts
  50. int q = (feld.length-1) / 2;
  51. for(int i = 0; i < feld.length; i++)
  52. {
  53. feld[q][i] = '*';
  54. }
  55. }
  56.  
  57. public void ausgeben()
  58. {
  59. erzeugeSternMuster();
  60. for(int i = 0; i < feld.length; i++)
  61. {
  62. for(int j = 0; j < feld[i].length; j++)
  63. {
  64. System.out.print(feld[i][j]);
  65. }
  66. System.out.println();
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement