Oricărei zile ale zilei! Prieteni, ajutați-vă să înțelegeți condiția de activitate, vă rog. Iată condiția: "Implementați metoda de imprimare. Metoda ar trebui să afișeze șirul transmis de 4 ori, de fiecare dată cu o linie nouă." Nu înțeleg ce trebuie făcut, deoarece nu înțeleg ce înseamnă "implementarea metodei". În toate prelegerile înaintea acestei sarcini, nu sa spus nimic despre "metoda de implementare". Și nu am știut nimic despre Java înaintea acestor prelegeri. Prin urmare, expresia "punerea în aplicare a metodei" pentru mine nu înseamnă nimic.
Fiți atât de amabili, explicați în limba umană ce înseamnă această "metodă de realizare" ciudată. Deoarece fără a înțelege acest lucru, nu pot să-mi dau seama cum să rezolve întreaga problemă și ulterior toate sarcinile similare. (Mulțumesc tuturor pentru răspunsuri și sfaturi.
/ Implementarea metodei Implementarea metodei de imprimare. Metoda ar trebui să afișeze șirul transmis de 4 ori. De fiecare dată cu o nouă linie. /
Soluția publică de clasă
7 răspunsuri noi
Dezmembrate exact ceea ce spun ei "metodă pungă". Doar a încercat "de la felinar" diferite opțiuni. ȘI DESPRE MIRACUL. a devenit oarecum. Se pare: trebuie să afișați acest "Java ușor de învățat!" Pe ecran. Aceasta este, "imprimare (" Java ușor de învățat! ");" sub el se transformă în "s". Apoi trebuie să afișați "s" pe ecran de 4 ori prin "System.out.println".
Citiți cu atenție răspunsurile, ați scris despre asta de două ori
Trebuie să deduceți inscripția de 4 ori pe consola din corpul metodei.
Inscripția din această metodă intră sub forma parametrului s.
Aceasta va fi punerea în aplicare a metodei, mai simplu pentru a pune în aplicare, înseamnă a forța să îndeplinească condiția setată.
bine, vorbind, "punerea în aplicare a metodei" înseamnă "face-o astfel încât să funcționeze" :)
în cazul tău, trebuie să te asiguri că această metodă afișează șirul care ia fost transmis de 4 ori. adică ați primit o metodă goală care nu face nimic și trebuie să scrieți un astfel de cod în interiorul acestei metode, astfel încât să îndeplinească sarcina care vă este atribuită :)
dacă aveți o întrebare despre linia pe care doriți să o afișați, atunci aceasta este linia acceptată de această metodă.
metoda dvs. are un singur parametru, acesta este ceea ce este indicat în paranteză acolo
adică este nevoie de un fel de date de tip String (deja știți că acesta este șirul din cuvânt) și salvează imediat aceste date la variabila s.
se pare că atunci când apelați această metodă în programul dvs., puteți transfera orice șir la ea. metoda ta nu contează ce fel de linie este. ar trebui să emită doar acest șir, pe care l-a salvat la variabila s, de 4 ori :)
acest lucru este foarte convenabil, deoarece nu aveți nici măcar idee despre ce va fi în spatele liniei, dar metoda dvs. va funcționa corect cu orice șir.
exemple despre modul în care puteți numi această metodă:
singurul lucru pe care trebuie să-l faceți este să afișați acest lucru în interiorul metodei care intră în metoda din variabila s.
Sper că multe cărți nu te-au confundat și ai înțeles totul :)
dacă ați lucrat cândva în linia de comandă, știi că atunci când apelați o comandă, puteți să îi transmiteți câteva argumente. de exemplu
că aici, „chown“ este titlul programului care urmează să fie executat, și „-R root: /home/user/test.txt rădăcină“ sunt argumentele pe care le trece la program și pe baza a ceea ce programul va fi ceva există deja. Și astfel, într-o serie de siruri de caractere args în acest caz toamna „-R rădăcină: /home/user/test.txt rădăcină“, rupt de lacune.
dar totul este după aceea :)
void este valoarea returnata. există metode care sunt capabile să se întoarcă ceva (de exemplu, l-ai dat două numere, iar el le-a revenit la suma), dar există metode care nu returneaza (metoda de imprimare, care este pur și simplu pentru a imprima ceva pe ecran și toate). astfel încât cuvântul cheie void înseamnă doar că această metodă nu va returna nimic.
principala este doar numele metodei, asta e tot. Ei bine, de la engleză este tradus ca principal / principal. în paranteze, după cum deja știți, se indică faptul că această metodă este capabilă să accepte. dar este nevoie de o matrice (semnul []) de siruri de caractere (String) si aceasta matrice se numeste args
despre static public void main (String [] args) - va fi de asemenea detaliat mai târziu, când vă familiarizați cu obiecte. dar pe scurt, atunci:
modificator al accesului public înseamnă că această metodă este publică și, prin urmare, accesibilă tuturor celor din lume)), adică puteți numi această metodă din altă clasă
static înseamnă că metoda este statică, adică aparține clasei și nu obiectelor care pot fi create din această clasă
pentru a fi în măsură să transmită, în unele cazuri, doar un singur rând, iar în alte cazuri, precum și numărul liniei - au două opțiuni: 1. Asigurați-două metode diferite, unul numit astfel print1 (String s), iar al doilea print2 (String s, int i). bine, și numiți-le separat pentru fiecare situație. 2. Faceți ceea ce se numește "supraîncărcarea" metodei. atunci când aveți două metode diferite cu aceleași nume, iar apoi java însăși va decide ce metodă să apeleze, în funcție de ceea ce transferați la această metodă. dar veți citi despre asta în cursul viitorului :)
atunci când apelați o metodă, apoi între paranteze ea trece linia de „rând“ și numărul 18 și numai în metoda pe care o indică faptul că aveți este capabil să accepte un anumit șir de caractere (String s) și un anumit număr (int i ), pe care apoi îl afișează pur și simplu. dar, deoarece acceptă acum doi parametri, dacă trece doar o singură linie și fără număr, va jura și va refuza să lucreze)
când metoda ta are această linie - deja face ceva cu ea) în acest caz afișează de 4 ori pe ecran.
În plus, puteți trimite mai mult de un parametru la metodă, dar mai multe (de exemplu, un șir și un număr). DAR! atunci trebuie să specificați în metoda dvs. că este nevoie de un șir și de un număr. dacă nu faceți acest lucru și încercați să treceți altceva (de exemplu, un șir și un număr) unei metode (care are un singur șir de parametru) - atunci veți primi o eroare :)
dacă într-adevăr a dat seama - minunat. ) pentru că dacă ați scris răspunsul corect - este puțin probabil să vă amintiți ce și cum și de ce. atât de mulți oameni încearcă să dea un astfel de răspuns pentru a explica esența, dar, în același timp, ați avea spațiu pentru creativitate, ca să spunem astfel) ceea ce ați numit "metoda tyke")
Despre transferul de date la metoda chemat în prelegerile explicate. nu poate fi atât de mestecat, dar a fost sigur :) da, este corect, numiți metoda de tipărire în metoda principală și treceți linia cu care metoda dvs. va funcționa în paranteze.
Comentariul anterior de la mine nu va fi ștearsit :) Tocmai am sortat ceea ce spun prin "metoda tyke". Doar a încercat "de la felinar" diferite opțiuni. ȘI DESPRE MIRACUL. a devenit oarecum. Se pare: trebuie să afișați acest "Java ușor de învățat!" Pe ecran. Aceasta este, "imprimare (" Java ușor de învățat! ");" sub el se transformă în "s". Apoi trebuie să afișați "s" pe ecran de 4 ori prin "System.out.println". De ce nu este explicat în prelegerile privind transferul de date și (în acest caz) despre transmiterea liniilor - nu este clar. Și despre metoda în detaliu ar fi bine să scrii! Ce înseamnă fiecare cuvânt în "static public void main (String [] args)"
fatfaggy, nu înțeleg și asta este. (Creierul nu primește informații. În codul dvs., eu nu înțeleg de unde programul vede că doriți să imprimați un rând de 4 ori. Nu am scris nici o comanda de 4 ori. Vă rugăm să explicați exact la fiecare pas. Eu anterior nu au avut nimic de a face cu programare. Și nimic nu este clar și prelegeri nu spun, de exemplu, cum să afișeze șirul de pe ecran prin „System.out.print“ - .. totul este clar, așa cum este explicat în cursul ceea ce este metoda de cum să-l scrie, și chiar atât mai mult cu cât este. Nu există material aici (de aceea este foarte greu pentru mine să înțeleg.