mardi 21 avril 2015

Programm scheint zu spinnen

Hallo, folgender Test-Code gibt ein Sternchen-Muster aus. Nur das allererste Sternchen wird nicht geprintet, wenn also i = 5 ist und (z - count) ebenfalls 5 ist (bzw. auch (z + count) 5 ist, weil ja count zunächst 0 bleibt) . Sowas lasse ich auf gar keinen Fall auf sich beruhen. Das Problem entsteht also in Zeile 12 und wenn ich da
Java Code:

  1. If (i == z)
schreibe, wird das erste Sternchen sehr wohl geprintet. Danke für Info.

Java Code:

  1. public class Sternchen
  2. {
  3. public static void main (String[] args)
  4. {
  5. int count,i,z;
  6. z = 5;
  7.  
  8. for (count = 0; count < z; count++)//Zeilenvorschub
  9. {
  10. for (i = 1; i < z*2; i++)//Zeilenprint
  11. {
  12. if ((i == (z - count) ^ i == (z + count)))
  13. {
  14. System.out.print("*");
  15. }
  16. else
  17. {
  18. System.out.print("v");
  19. }
  20. }
  21. System.out.println('\n');
  22. }
  23. }
  24. }


Programm scheint zu spinnen

0 commentaires:

Enregistrer un commentaire