#java #chwyty #akordy #transponowanie
http://tpcg.io/KDIAvA
Tu jest program w online kompilatorze - można przekopiować do jakiegoś programu żeby się kompilowało - tak łatwiej udostępnić Wam. Otóż tak - robię prosty projekt w Javie, który ma transponować akordy - czyli zamieniać litery w tablicy o daną wartość (podobnie jak Szyfr Cezara). Wszystko mi kompiluje, wczytywanie do tablic działa, jednak na koniec coś się psuje przy wczytywaniu do tablicy dobre_akordy[]. Może ktoś ogarnąć temat
@Adax123:
1. NPE - nigdy nie inicjalizujesz tablicy dobreakordy
2. Porównujesz stringi przy użyciu operatora == zamiast equals w linii 34
3. Do dobre
akordy przypisujesz akord[pom] zamiast AKORD[POM]
4. Nie masz obsłużonego warunku brzegowego w sytuacji, gdy przesunięcie wykracza poza tablicę
5. Zmienne wykorzystywane tylko w pętlach for powinny być deklarowane w miejscu użycia (i, j)
7. Używasz nazw zmiennych akord, AKORD, AKORDY, dobre_akordy
- bez patrzenia w kod,