Java passwort?

Trancegott

Mitglied
ein einfaches program.
ich will ein Passwort eingeben lassen. mit zahlen UND buchstaben ;)
Code:
import java.util.*;

public class m12432
{
    public static void main(String[] args)
    {   
            Scanner ScIn=new Scanner (System.in);
            
            String p;

            System.out.print ("Bitte das Passwort eingeben:  ");

            p = ScIn.next ();
          
            if ( p == "M1243")
            {
                System.out.println ("Das Passwort ist korrekt");
            }
            else 
            {
                System.out.println ("Falsches passwort \n");
            }
        }
        }
Bei C# hab ich das gaaanz einfach so hinbekommen :
Code:
using System;
using System.Collections.Generic;
using System.Text;

namespace TKListing4
{
    class Program
    {
        static void Main(string[] args)
        {
            
                string p;

                Console.Write("Bitte geben sie das Passwort ein:    ");
                p = Console.ReadLine();

                if (p == "M1243")
                {
                    double c, v, y;

                    Console.WriteLine("Definieren sie ihre erste Zahl:       ");
                    c = Double.Parse(Console.ReadLine());
                    Console.WriteLine("Definieren sie ihre zweite Zahl:       ");
                    v = Double.Parse(Console.ReadLine());
                    Console.WriteLine("Definieren sie ihre dritte Zahl:       ");
                    y = Double.Parse(Console.ReadLine());

                    Console.WriteLine("Summe:             " + (c + v + y));
                    Console.WriteLine("Mittelwert:        " + ((c + v + y) / 2));
                    Console.WriteLine("Produkt:           " + (c * v * y));
                    if (c < v && c < y)
                    {

                        Console.WriteLine("Ihre erste zahl ist die kleinste");

                    }
                    else if (v < y && v < c)
                    {
                        Console.WriteLine("Ihre zweite zahl ist die kleinste");
                    }
                    else if (y < v && y < c)
                    {
                        Console.WriteLine("Ihre dritte zahl ist die kleinste");
                    }
                    else
                    {
                        Console.WriteLine("Die Zahlen sind gleich");
                    }
                    if (c > v && c > y)
                    {

                        Console.WriteLine("Ihre erste zahl ist die kleinste");

                    }
                    else if (v > y && v > c)
                    {
                        Console.WriteLine("Ihre zweite zahl ist die kleinste");
                    }
                    else if (y > v && y > c)
                    {
                        Console.WriteLine("Ihre dritte zahl ist die kleinste");
                    }
                    else
                    {
                        Console.WriteLine("Die Zahlen sind gleich");
                    } 
                }
                else
                {
                    Console.WriteLine("Sie haben ein falsches Passwort eingegeben. \nder Zugriff wurde verweigert");
                }
            
            
        }
    }
}

Das kommt wenn ich das Java programm ausführe:
http://img841.imageshack.us/img841/3424/unbenanntel.jpg
ach und eventuelle lösungvorschläge BITTE mit erklärung danke ;)
 
Zuletzt bearbeitet:
Willkommen bei tutorials.de :)

Um auf Gleichheit zu prüfen, verwendet man hier die equals-Methode:

Java:
if(p.equals("M1243"))...

Gruß
 
Zuletzt bearbeitet:
Und welche? :rolleyes:

@timesamp: Wo ist denn die Rede von JS?:confused:

edit: equals statt equal, habs auch oben angepasst
 
Zuletzt bearbeitet:
hey cool danke XD
aber wieso muss man da equals benutzen? das geht doch normalerweise auch ohne... oder liegt das in diesem fall an der string variable?
 

Neue Beiträge

Zurück