ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
1320
1320
EMPFEHLEN
-
29.09.10 17:43 #1
- Registriert seit
- Sep 2010
- Beiträge
- 23
ein einfaches program.
ich will ein Passwort eingeben lassen. mit zahlen UND buchstaben
Bei C# hab ich das gaaanz einfach so hinbekommen :Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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"); } } }
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
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
Geändert von Trancegott (29.09.10 um 17:50 Uhr)
-
Willkommen bei tutorials.de

Um auf Gleichheit zu prüfen, verwendet man hier die equals-Methode:
Code java:1
if(p.equals("M1243"))...
GrußGeändert von sheel (29.09.10 um 22:23 Uhr)
-
Nur so nebenbei: Javascript != Java ...
-
29.09.10 20:20 #4
- Registriert seit
- Sep 2010
- Beiträge
- 23
klappt nicht

da kommt dann ne fehlermeldung
-
Und welche?

@timesamp: Wo ist denn die Rede von JS?
edit: equals statt equal, habs auch oben angepasstGeändert von sheel (29.09.10 um 22:23 Uhr)
-
30.09.10 08:38 #6
- Registriert seit
- Sep 2010
- Beiträge
- 23
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?
-
Mit == überprüfst du, ob es sich um die gleiche Instanz einer Klasse handelt.
Zum Werte vergleichen ist equals da.
zB Hier wird das genauer beschrieben:
http://leepoint.net/notes-java/data/...reobjects.html
-
30.09.10 18:19 #8
- Registriert seit
- Sep 2010
- Beiträge
- 23
braucht man das nur bei string variablen?
-
Nein, bei allen Klassen (bzw. Instanzen davon)
-
30.09.10 21:59 #10
- Registriert seit
- Sep 2010
- Beiträge
- 23
ä das versteh ich (noch) nicht XD
iwann werden wir das wohl auch in info durchnehmen XD
-
Wenn du schreibst:
ist String eine Klasse und s eine Instanz von der Klasse StringCode java:1
String s;
Dh equals gilt für String s, für String andererstring, für String asd; aber nicht nur für String, sondern auch für alle anderen Klassen in Java, zB für Scanner (verwendest du ja auch) etc etc
-
16.10.10 21:26 #12SPiKEe Tutorials.de Gastzugang
um es dir vllt anders zu erklären
in java hast du halt Klassen *z.B. String* , Objecte *z.B. Object einObject* , Variablien *z.B. TimeType TIME* , Methoden *z.B. main* und Operatoren *z.B. ==*
wenn du jetzt ein Object erstellst *oder im sinne von OOP : ein Object instanzierst* , dann hast du halt ein Object vom Type einer gewissen Klasse
die Klasse selbst definiert nur was das Object für Variablien und Methoden hat ... die ausführung passiert erst im Object selbst
die Bezeichnungen deiner Objects *also im beispiel einObject* sind in dem sinner nur Pointer ... *und da du C kannst solltest du wissen was Pointer sind*
wenn du jetzt auf etwas den Operator == anwendest vergleichst du nur ob der eine Pointer dem anderen Pointer entspricht
nun gibt es da noch sonderfälle *grade was die primitiven daten-typen angeht* ... aber das wird man dir schon noch beibringen
willst du aber nun die inhalter zweier Objecte mit ein andere vergleichen und nicht nur ihre Pointer brauchst du die equals-Methode ... auch hier gibt es wieder sonderfälle *z.B. compareTo() und solche scherze* aber auch das wirst du mit der zeit lernen
grade da du schon einblicke in die C-welt hattest solltest du dich damit auskennen ... weil soweit ich weis funktioniert das einfache vergleichen zweier Strings in C / C++ auch nicht einfach mit == ... ob das nu in C# entsprechend geändert wurde ... damit kenn ich mich nich aus ... aber man lernt ja nie aus
Ähnliche Themen
-
Passwort aus txt
Von MaxivB im Forum PHPAntworten: 42Letzter Beitrag: 12.03.08, 15:55 -
java.sun.com Artikel zeigt die neuen Features für Java on the Desktop von Java 6
Von Thomas Darimont im Forum Java Technology NewsAntworten: 1Letzter Beitrag: 17.02.07, 18:39 -
Login und Passwort verschlüsseln un entschlüsseln in Java
Von blaiso im Forum JavaAntworten: 1Letzter Beitrag: 30.03.06, 11:49 -
Java is Hot! Java News - Java Polis 2005
Von Thomas Darimont im Forum JavaAntworten: 0Letzter Beitrag: 03.12.05, 16:23 -
SAP Passwort
Von Psicopatico im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 16.09.04, 12:11





Zitieren

Login





