» Kann eingegebenen Wert nicht Vergleichen

Java Entwickler, DENeuen Thread eröffnenNeue Antwort erstellenJava Projekt CD-Sammlung
AutorNachricht
Beobachter 
Anmeldedatum: 13.12.2011
Beiträge: 6
30.12.2011, 22:19
zitieren

Folgendes Problem: Ich will ein programm, wo man einen gegenstand eingibt(tastatur)
und dann eine anzeige mit infos darüber erscheint,
bekomme es aber nicht hin :(

package programme;

import java.io.*;

import klassen.Dinge;

class HauptProgramm {

public static void main(String[] args) throws IOException {

// Objekte erzeugen
// name typ funktion position

Dinge d1 = new Dinge("Scanner","Gerät","Scannen, Entwickeln von Negativen und Dias","PC-Schreibtisch, links unten");




// Eingabe anfordern

InputStreamReader eingabeStream = new InputStreamReader(System.in);
BufferedReader tastatur = new BufferedReader(eingabeStream);
String input = tastatur.readLine();

    if (input == "Scanner") {
   
    ausgabe(d1);
    }
   
   
   
}
private static void ausgabe(Dinge ding) {
System.out.println("Name: " + ding.getName());
System.out.println("Typ: " + ding.getTyp());
System.out.println("Funktionen: " + ding.getfunktionen());
System.out.println("Position: " + ding.getPosition());
}
}

Danke für die Hilfe im Voraus

PS: Wie beendet man Threads?

PPS: Bitte berichtigung und evtl. Begründung


pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
31.12.2011, 01:47
zitieren

Was bekommst du denn nicht hin? Wird garnichts ausgegeben oder wird eine falsche Ausgabe angezeigt? Wie sieht die Klasse Dinge aus?

pn
Beobachter 
Anmeldedatum: 13.12.2011
Beiträge: 6
31.12.2011, 17:12
zitieren

Ich bekomme es nicht hin, dass wenn man Scanner eintippt,
die infos darüber angezeigt werden,

Dinge klasse:

package klassen;

public class Dinge {

// instanz Variablen
private String position;
private String name;
private String typ;
private String funktionen;
private int objekte = 0;

// Methoden



// Getter

public String getName(){
return name;
}

public String getTyp() {
return typ;
}

public String getfunktionen() {
return funktionen;
}

public String getPosition(){
return position;
}

// Setter

private void setName(String name){
this.name = name;
if (name == null){
this.name = "Keine Angabe";
}
}

private void setTyp(String typ){
this.typ = typ;
if (typ == null){
this.typ = "Keine Angabe";
}
}

private void setFunktionen(String funktionen){
this.funktionen = funktionen;
if (funktionen == null){
this.funktionen = "Keine Angabe";
}
}

public void setPosition(String position){
this.position = position;
if (position == null){
this.position = "Keine Angabe";
}
}

// Konstruktor


public Dinge(String name, String typ, String funktionen, String position) {
setName(name);
setTyp(typ);
setFunktionen(funktionen);
setPosition(position);
System.out.println("Es wurde Objekt " + ++objekte + " von 1 Erzeugt.");
}


}

Danke im Voraus!


pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
02.01.2012, 22:48
zitieren

Evtl. liegt es an deiner if-Abfrage: if (input == "Scanner") ...
Ich weiß nicht ob man das einfach so mit == abfragen kann, da es sich hier um einen Stringvergleich handelt.
Was passiert denn, wenn du die if-Afrage mal weglässt? Wird dann eine Ausgabe gemacht?
Ansonsten den Vergleich mit equals machen: if (input.equals("Scanner")) ...


pn
Gast 
02.01.2012, 22:48
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Kann eingegebenen Wert nicht Vergleichen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
mysql_query(......) "Spalte"/"Variable" lässt sich nicht mit einer Eingabe vergleichen
Hey, ich will eine ganz normale Abfrage machen, ob der vom Nutzer eingegebene Name/Wert bereits irgendwo in der Datenbank vorhanden ist. So sieht das bei mir aus: $nogroups = mysql_query( "SELECT * FROM memberinformation WHERE nickname...
[PHP]von Section
4
1.195
23.07.2012, 13:09
Section
EJ1: AU nicht bestanden; CO Wert zu hoch
Hallo, ich habe meinen EJ1 nach nun vier Jahren Standzeit endlich mal wieder in Betrieb nehmen können und musste auch gleich zum TÜV. Mechanisch alles super in Ordnung, nur leider die AU nicht bestanden. Der CO Wert liegt bei etwa 0,90, also dreimal...
von coupe-fahrer
18
1.276
14.09.2018, 17:08
Blues
Weiß nicht wo der Stecker hin gehört - Co- Wert bei 13
Hallo ich habe mein eG 3 auf ein eg5 umgebaut und den Kabel Baum vom eG 6 verbaut . Nun habe ich vögelndes problem nach dem Gutachten hab ich gleich mal Au machen lassen und dann ergab der Wert bei Co 13,0 Und auf der Beifahrer Seite im Motor Raum...
von scooterflo
8
263
22.06.2012, 17:46
scooterflo
verkauft-kann zu Was ist mein Teg Wert? Erstzulassung 2004!
Hallo Community, mich würde eure Meinung interessieren hinsichtlich des Wertes meines Integras. Zu den Eckdaten: BJ 1998, Erstzulassung 2004: Er stand bis 2004 als Ausstellungsstück bei einem Honda Händler, der es verifizieren kann 2004 erstmalig...
von phoenix1600
48
2.196
07.04.2021, 11:25
SPY#-2194
KFZ Versicherung wechseln / vergleichen
Hier eine kleine Sammlung von Links für den anstehenden Versicherungswechsel. Vorab mein Tipp: www.europa-go.de Mein aktueller Anbieter. Mein letzter Vergleich hat hier die besten Konditionen gebracht. Die machen auch so gut wie keine Werbung, daher sind...
von mgutt
116
8.100
30.12.2016, 10:46
mgutt
Kfz Versicherungen Liste - online vergleichen
Interessant für alle, die Ihre Autoversicherung wechseln wollen. Ich habe die Liste unterteilt in Versicherungen und kostenlose Online-Vergleiche. Wann kann gewechselt werden? - zum Ende eines Jahres bis spätestens 30.11. - beim Kauf eines neuen...
von mgutt
5
13.635
17.11.2008, 15:59
kfz-tommy
Kopfdichtung D14z6 / D16v1 / D16z6 vergleichen
hi, ich wollt mal fragen obs ne Seite im Netz gibt, auf der die Profiele der drei Kopfdichtungen zu sehen sind, so das man das mal vergleichen kann. nochwas: is der D16z6 ausm EJ1 nen VTEC? würd auch mal beim Hondahändler anfragen wenn ich die Zeit...
von mAt EP1
4
1.221
11.10.2007, 22:02
mAt EP1
Preise Inspektion Jazz 2002-2008 zum Vergleichen
:hi: Bitte hier die Kosten mit jeweiligem Arbeitsaufwand der VertragsWerkstatt eintragen, somit erhalten wir eine Übersicht und...
von nfs_freak
1
1.100
27.12.2010, 12:33
pikasjazz
Ich kann als Admin meine Emailadresse nicht bestätigen. Die Benutzer auch nicht!
MediaWiki läuft auf einem NAS Server (Synology DS412+) in meinem Haus. Verbunden ist der NAS-Server über eine Fritzbox 7390 mit dem Internet benutzte Software etc.: Auf dem NAS-Server dafür installierte Pakete: MariaDB MediaWiki PHP...
von pingo
0
269
18.05.2016, 09:56
pingo
W10: Netzlaufwerk kann nicht getrennt werden, weil nicht vorhanden?!
Also das macht ja mal wieder total Sinn. Ich habe ein Netzlaufwerk im Windows Explorer und möchte es trennen. Das geht aber nicht, weil die Netzwerkverbindung nicht vorhanden...
von mgutt
6
3.988
03.02.2022, 18:29
TL38-84
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |