Wątek przeniesiony 2016-09-13 12:45 z Java przez bogdans.

Odwołanie się do tablicy Stringów

0

Posiadam klasę wraz z polami :

public class cwiczeniePierwsze {

		// pola
		String[] tytuly = {"kurs excel", "kurs java", "kurs android"};

Posiadam metodę:

		void pokazTytul(String pokazTytul) {
			tytul = pokazTytul;
			System.out.println(tytul); 

Utworzyłem sobie obiekt w nowej klasie main z metodą main chciałbym wyswietlic string[0] i string[2] (gdzie indziej), zatem jak odwołać się do poszczególnych indexów w tablicy string, posiadając obiekt:

cwiczeniePierwsze Kurs1 = new cwiczeniePierwsze();

deklarację obiektu :

Kurs1.pokazTytuly(); // <-- CO tu wpisujemy, bo probowałem różne rzeczy i nic nie działa...
0

Nie do końca zrozumiałem to co napisałeś, ale zerknij na to:

String[] tytuly = {"kurs excel", "kurs java", "kurs android"}; 
	
void pokazTytuly() {
	System.out.println(tytuly[0]);
	System.out.println(tytuly[1]);
	System.out.println(tytuly[2]);
}
	
public static void main (String[] args) throws java.lang.Exception {
	cwiczeniePierwsze Kurs1 = new cwiczeniePierwsze();
	Kurs1.pokazTytuly();
}
0

Ty wyświetlasz wszystkie 3 parametry w jednym wywołaniu, a ja chcę wywołać pojedyńczo te nazwy. Czyli

nazwa

cena

nazwa

cena

ale nie chce tworzyć 4 metod. Chciałbym to zrobić za pomocą jednej metody i tablicy Stringów. Jak to dokładnie zrobić ?

1

Nie rozumiem o co pytasz. Napisz może metodę

void pokazTytul(int index)
{
    System.out.println(tytuly[index]);
}
0

Jaka cena? Gdzie masz cokolwiek co się nazywa cena?

void pokazTytul(int indeks) {
	System.out.println(tytuly[indeks]);
}
	
public static void main (String[] args) throws java.lang.Exception {
	cwiczeniePierwsze Kurs1 = new cwiczeniePierwsze();
	Kurs1.pokazTytul(0);
	Kurs1.pokazTytul(1);
	Kurs1.pokazTytul(2);
}
0

@bogdans - Zaraz to przetestuje, ale brzmi obiecująco... a dokładnie kod wygląda tak:

2016-09-13.png

0

@twonek - niestety nie dziala w ten sposob. potrzebna jest deklaracja ze tytul = index. Ale tutaj jest multum bledów że string nie może być intem i odwrotnie... Ehh tragedia

0

Nie możesz tego zrobić za pomocą konstruktora z argumentami? I przy tworzeniu obiektu podać w argumentach tytuł i cenę?
Najlepiej pokaż treść ćwiczenia :P

0
nerdxg napisał(a):

Nie możesz tego zrobić za pomocą konstruktora z argumentami? I przy tworzeniu obiektu podać w argumentach tytuł i cenę?
Najlepiej pokaż treść ćwiczenia :P

Właśnie zrobiłem to na 3 różne sposoby, i sam chciałem coś dodać, niestety nikomu (wraz ze mną) się nie udało. No nic.. Przechodzę dalej :) Dzięki za odpowiedzi (Podziękowania dla wszystkich) Cieszę się że jest tu to forum, i jest liczne. A duże zainteresowanie, również pomaga.

0

@koter napisał

i sam chciałem coś dodać niestety nikomu (wraz ze mną) się nie udało

Bo nikt nie wiedział co chciałeś dodać, zamiast kodu wrzuciłeś na forum nieczytelny zrzut ekranu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1