einfache Tastenabfrage so schwer ****?

P

patrick-ratz

Hallo.

Je mehr java-sachen ich mir anschaue desto schwerer wird es-hab ich dass Gefühl:

ich will folgendes machen:

eine einfache zahlen eingabe in der konsole:

so war es in c++:
Code:
#include <iostream>
#include <windows.h> // für sonstige klamotten 

using namespace  std;

int main(...)
{
...
int eingabe;
cin>>eingabe

if (eingabe == 20) {cout<<"Hallo"; }
...
}

und folgendes hab ich jetzt in java:

Code:
import java.io.*;

public class test
{
 public static void main(String[] args)
 {

  
  BufferedReader console = new BufferedReader(new InputStreamReader   
 (System.in));
 
  System.out.print("Login: ");
 
  String zeile = null;
  try 
  {
  zeile = console.readLine();
  }
  catch (IOException e) 
  {
   e.printStackTrace();
  }
  
  System.out.println("Ihre Eingabe war: " + zeile);
   
  if (zeile == 20) { System.out.println("Hallo ID-Name"); } 

  }
}

was mache ich falsch ********

fehler bei 29:

Help :(
 
Hi

Strings vergleicht man mit equals:
Java:
import java.io.*;
 
public class test
{
 public static void main(String[] args)
 {
 
  
  BufferedReader console = new BufferedReader(new InputStreamReader   
 (System.in));
 
  System.out.print("Login: ");
 
  String zeile = null;
  try 
  {
  zeile = console.readLine();
  }
  catch (IOException e) 
  {
   e.printStackTrace();
  }
  
  System.out.println("Ihre Eingabe war: " + zeile);
   
  if (zeile.equals("20")) { System.out.println("Hallo ID-Name"); } 
 
  }
}
 

Neue Beiträge

Zurück