Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Wyciągnięcie danych wpisanych przez użytkownika


Rekomendowane odpowiedzi

Opublikowano

Witam otóż mam kod :) i chciałbym aby gdy wpiszę np. imię Mateusz to if wywoła sprawdzenie czy użytkownik wpisał Mateusz jeżeli tak to napisze Siema a jeżeli nie to Cześć + imię wpisane :)

import java.util.Scanner;
 
public class generator
{
 
    private static Scanner input;
    
    public static void main(String[] args)
    {
        input = new Scanner(System.in);
        System.out.println("Podaj imię");
        String imię = input.nextLine();
        if()
        {
            System.out.println("Siema");
        }
        else
        {
            System.out.println("Cześć " + imię);
        }
        if(imię.isEmpty())
        {
            System.out.println("Nie wpisałeś imienia");
        }
    }
}
Opublikowano

 

import java.util.Scanner;

public class generator
{
private static Scanner input;
public static void main(String[] args)
{
input = new Scanner(System.in);
System.out.println("Podaj imie");
String imie = input.nextLine();
if(imie == "Mateusz")
{
System.out.println("Siema");
}
else
{
System.out.println("Czesc " + imie);
}
if(imie.isEmpty())
{
System.out.println("Nie wpisales imienia");
}
}
}

 

 

nie wystarczy tak?

Opublikowano

@foxbond` nie działa :) próbowałem wcześniej :)

 

gotowy kod działający :)

import java.util.Scanner;
  
public class generator
{
  
    private static Scanner input;
     
    public static void main(String[] args)
    {
        input = new Scanner(System.in);
        System.out.println("Podaj imię");
        String imię = input.nextLine();
        String mateusz = "Mateusz";
		if(imię.equals(mateusz))
        {
            System.out.println("Siema");
        }
        else
        {
            System.out.println("Cześć " + imię);
        }
        if(imię.isEmpty())
        {
            System.out.println("Nie wpisałeś imienia");
        }
    }
}
Opublikowano

@foxbond` nie działa :) próbowałem wcześniej :)

 

gotowy kod działający :)

import java.util.Scanner;
  
public class generator
{
  
    private static Scanner input;
     
    public static void main(String[] args)
    {
        input = new Scanner(System.in);
        System.out.println("Podaj imię");
        String imię = input.nextLine();
        String mateusz = "Mateusz";
		if(imię.equals(mateusz))
        {
            System.out.println("Siema");
        }
        else
        {
            System.out.println("Cześć " + imię);
        }
        if(imię.isEmpty())
        {
            System.out.println("Nie wpisałeś imienia");
        }
    }
}

 

 

Tragicznie, niepotrzebne zmienne i złe użycie instrukcji warunkowych
import java.util.Scanner;
   
public class generator
{
   
    private static Scanner input;
      
    public static void main(String[] args)
    {
        input = new Scanner(System.in);
        System.out.println("Podaj imię");
        String imię = input.nextLine();
        if(imię.equals("Mateusz"))        
            System.out.println("Siema");        
        else if(imię.isEmpty())
            System.out.println("Nie wpisałeś imienia");
        else        
            System.out.println("Cześć " + imię);
    }
}
i wydaje mi się, że input powinien zostać jakoś zamknięty.
Opublikowano

znaczy zmienna "imię" działa? WAT WAT WAT, można polskie ogonki???

71d1f6995a700813fbe04d0499997962_origina

Chodzi o porównywanie stringów przez equals, a nie ==.
Opublikowano

Chodzi o porównywanie stringów przez equals, a nie ==.

 

 

no dobra, ale twierdzicie, że ten kod działa. Natomiast w kodzie wciąż macie zmienną "imię" (imię) ? Wina edytora, czy rzeczywiście w javie można stosować znaki diakrytyczne w nazwach zmiennych?

Opublikowano

no dobra, ale twierdzicie, że ten kod działa. Natomiast w kodzie wciąż macie zmienną "imię" (imię) ? Wina edytora, czy rzeczywiście w javie można stosować znaki diakrytyczne w nazwach zmiennych?

Można.
Opublikowano

Chodzi o porównywanie stringów przez equals, a nie ==.

Ciagów sie nie porównuje przez ==, tylko przez equals. == dotyczy referencji obiektu.

 

Teraz nwm czy jego post został edytowany i czy mówisz że przez equals sie porównuje czy przez == lel

Opublikowano

Ciagów sie nie porównuje przez ==, tylko przez equals. == dotyczy referencji obiektu.

 

Teraz nwm czy jego post został edytowany i czy mówisz że przez equals sie porównuje czy przez == lel

Jak zauważyłem, że źle to brzmi edytowałem posta. Podobnie jak w C# oczywiście porównuje się przez equals.
Opublikowano

Jak zauważyłem, że źle to brzmi edytowałem posta. Podobnie jak w C# oczywiście porównuje się przez equals.

To jak edytujesz to pisz ze edytowany, bo mindfuck.

Opublikowano

musisz wykopac 5 piasku i przetopic w piecyku i miec withera zeby miec lampke to tyle



sory za spam nie ten temat!!nie chce bana to fajneforum sorki sorki cycorki

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...