Deci , aici e problema. Rândul său , un fișier text în formatarea corectă. Punctul de problema este că trebuie să citesc un fișier, un fișier text care conține un cod în acel fișier text. Codul în care are formatarea teribil. Problema de formatare este că , atunci când există o acoladă ca aceasta {
, linia următoare nu este de 4 spații în dreapta, este doar totul la foarte stânga. Asa:
while (blah blah blah) {
sysout(blahblahblah);
Atunci când acest lucru ar trebui să fie:
while (blah blah blah) {
sysout(blahblahblah);
Și nu există alte diferențe între 2. Singura regula este de a face pur și simplu astfel încât de fiecare dată când există o acoladă ca aceasta {, pentru a vă asigura că linia următoare este de 4 spații la dreapta. Si invers. Deci, de fiecare dată când există o acoladă ca aceasta}, linia următoare ar trebui să fie de 4 spații la stânga. Sper că voi înțelege acest lucru.
Aceasta este problema mea. Am învățat cum să facă un program în cazul în care o bucată de text cu mai multe spații și linii este transformat într-o singură linie cu un singur spațiu de fiecare dată. Nu a fost prea greu.
Pentru aceasta, însă, trebuie să păstreze totul pe aceeași linie. Deci , dacă există 30 de linii, noul program am face este , de asemenea , 30 de linii. Am nevoie pentru a menține distanța foarte asemănătoare, dar diferența de simplu este totul bretele. Deci , practic, am doar pentru a face linie după o acoladă , fie 4 spații în dreapta, și apoi face același lucru , deci este la stânga 4 locuri dacă este o }
acoladă.
Deci, cum fac asta mai exact? Nu știu cum să se stabilească doar că, fără încurc alte lucruri. Este un astfel de lucru simplu trebuie să fac; face doar liniile următoare acolade 4 spații la dreapta sau la stânga, dar pur și simplu nu am nici o idee despre ce sintaxa pentru a utiliza pentru a realiza acest lucru. Mulțumiri!
EDIT: Acest lucru ar putea fi făcut doar mai ușor. Deci, practic, toate liniile, fie se termină cu o acoladă drept buclat, o acoladă, sau un semi-colon. Indiferent de situatie. Deci, de fiecare dată când unul dintre acele apare, acesta este sfârșitul unei linii. Deci, poate, dacă știi cum că face mai ușor, atunci eu sunt doar permițându-vă să știi.