• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ponumerowana lista parametrów przekazanych z wiersza poleceń;

Object Storage Arubacloud
0 głosów
550 wizyt
pytanie zadane 13 kwietnia 2018 w Java przez XYLABxQUEEZ Początkujący (250 p.)

Cześć,

Rozwiązując ćwiczenia z książki Marcina Lisa - Java.Praktyczny Kurs nie mogę rozszyfrować sensu jednego z ćwiczeń:

"Napisz program, który wyświetli ponumerowaną listę parametrów przekazanych mu z wiersza poleceń — od argumentu ostatniego aż do pierwszego."

W jakim sensie argumenty mają być przekazywane z wiersza poleceń? Jak mam je wprowadzić? Czy mają być w kodzie czy mam je dodać przez cmd, czy może pobrać z inne klasy?

Proszę o odpowiedź.

Pozdrawiam.

 

3 odpowiedzi

+2 głosów
odpowiedź 13 kwietnia 2018 przez Tomasz Rogalski Bywalec (2,800 p.)
Musisz uruchomić program z parametrami, które masz jako parametr w metodzie main. Trafiają one do tej właśnie tablicy String'ów.

Taki program uruchomisz poprzez (wcześniej musisz skompilować poprzez "javac nazwaPliku.java") "java nazwaPliku A B C D E F" gdzie "A B C D E F" to kolejne elementy tej tablicy.

Jeżeli nie uruchamiasz z lini poleceń to każde IDE ma opcje podania takich parametrów. Np w Netbeans 8.2 masz -> ppm na projekt -> properties -> run -> arguments

 

Aby wyświetlić je w odrotnej kolejności musisz zrobić for od ostatniego do pierwszego.
0 głosów
odpowiedź 13 kwietnia 2018 przez RafalS VIP (122,820 p.)
edycja 13 kwietnia 2018 przez RafalS

Wpisać w cmd w ten sposób:

java program tu masz wpisywac

Argumenty te są dostępne w tablicy Stringow przyjmowanej przez metode main.

1
komentarz 13 kwietnia 2018 przez Tomasz Rogalski Bywalec (2,800 p.)
Źle. Poprawnie jest "java program" bez ".java"
komentarz 13 kwietnia 2018 przez RafalS VIP (122,820 p.)
racja, już zmieniam
0 głosów
odpowiedź 13 kwietnia 2018 przez dunaj Użytkownik (950 p.)
public static void main(String[] args) {
  {ciało metody}
}

Podajesz je po spacji uruchamiając program z cmd albo ustawiasz argumenty wejściowe w ide.

Wyłuskujesz je z tablicy args, która jest argumentem metody main - patrz wygląd funkcji main wyżej.

Podobne pytania

0 głosów
2 odpowiedzi 296 wizyt
pytanie zadane 19 stycznia 2017 w Java przez zperkowski Stary wyjadacz (11,150 p.)
0 głosów
1 odpowiedź 430 wizyt
+2 głosów
1 odpowiedź 308 wizyt
pytanie zadane 26 marca 2022 w Python przez koleś34 Gaduła (3,270 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...