• 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ń;

VPS Starter Arubacloud
0 głosów
516 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 288 wizyt
pytanie zadane 19 stycznia 2017 w Java przez zperkowski Stary wyjadacz (11,150 p.)
0 głosów
1 odpowiedź 407 wizyt
+2 głosów
1 odpowiedź 280 wizyt
pytanie zadane 26 marca 2022 w Python przez koleś34 Gaduła (3,270 p.)

92,454 zapytań

141,262 odpowiedzi

319,095 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...