tablica wypełniona Stringami

0

To moja pierwsza tablica i mam problem z tą linijką (wiem, że można użyć pętli do wyświetlania zawartości tablicy, ale tutaj chciałem zrobić inaczej):

  1. Czy w taki sposób wypełnia się tablice Stringami?
 tablica[] = {"okrutny ", "świcie"};
import java.io.Console;
import java.util.*;
import java.math.*;


public class Npwynew {
    public static void main(String[] args) {
        String tablica[] = new String[2];
        Scanner in = new Scanner(System.in);
        String słowo = in.next();
        tablica[] = {"okrutny ", "świcie"};
        if (słowo.equals("first"))
        System.out.print("Witaj, " + tablica[0] + tablica[1]);
        else if (słowo.equals("second"))
        System.out.print("Żegnaj," + tablica[0] +tablica[1]);
        else 
            System.out.print("Żadna z powyższych.");
        
        }}


  1. Tutaj chcę wypełnić tablice char`ami? Następnie po wpisaniu 0 lub 1 ma się wyświetlić konkretny napis.
 import java.io.Console;
import java.util.*;
import java.math.*;


public class Npwynew {
    public static void main(String[] args) {
        char tablica[] = new char[2];
        Scanner in = new Scanner(System.in);
        int znak = in.nextInt();
        tablica[] = {"o ", "ś"};
        if (znak.equals("0"))
        System.out.print("Witaj, " + tablica[0] + tablica[1]);
        else if (znak.equals("1"))
        System.out.print("Żegnaj," + tablica[0] +tablica[1]);
        else
            System.out.print("Żadna z powyższych.");

        }}
0

Nie ma tam nic o Stringach i charach...albo coś źle patrzę ;/

0

Próbujesz przypisać stringi do tablicy charów. Chary oznacza się apostrofami ('a').

0

Super, pierwszy działa, drugi też:
W drugim wystarczyło użyć:

  Scanner reader = new Scanner(System.in);
 char znak = reader.next().charAt(0);

bo nie ma czegoś takiego jak nextChar(); z tego co wyczytałem.

oraz zwykłe porównanie:

 if (znak==('f'))

bo metoda Equals operuje tylko na zmiennych obiektowych String.

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