Zwiększanie wartości w pętli - litera

0

Witam,
potrzebuję utworzyć pętlę :

public class Main {
  public static void main(String[] args) {
	 int x = 1;
	  while (x<=26)
	 {
	 char z='a';
	char znak = z;
	byte kod = (byte) znak;
	System.out.println("Kod znaku "+znak+" = " +kod);
	x++;
	 }
  }
}

Wiem że jest błędna ale potrzebuję znak zmienną z (albo inną zmienną ) zwiększać o 1 ale nie o wartość ale o kolejność (po a jest b później c itd.)
Później pętla ma wyrzucić na konsolę to co w system.out.println.(*).
Ktoś pomoże ?

0

Nie rozumiem pytania. Literki w kodzie ascii są po kolei. Zwiększenie 'a' o 1 przechodzi do 'b'.

1

Chyba to chciałeś zrobić

for (int i=97;i<123;i++)
{
	char znak = (char) i;
	System.out.println("Kod znaku "+znak+" = "+i);
}
0

dokładnie o to :)
a da się to zaimplementować w while ?

Dzięki już zaimplementowałem :)

0

Dla przyszłych pokoleń :)

int i = 97;
	  while (i<123)
	  {
		  char znak = (char) i;
		  System.out.println("Kod znaku "+znak+" = "+i);
		  i++;
		  
	  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1