2016-04-21 4 views
-1

@DavidMarciel der Code soll jetzt den empfangenen Wert in der entsprechenden Variablen nach der Überprüfung, dass eine Bedingung wahr ist, aber wenn das Programm nicht in den Körper eingeben von If-Bedingung, obwohl die Bedingung wahr ist. Ich gebe ein Beispiel in diesen Code für die "männliche" Variable, die wahr ist, und legte eine Druckanweisung in den Körper des if, um es zu zeigen. Unten ist mein Code. ErsetzenNach Aufspaltung Array von Zeichenfolgen Bedingungen der Array-Elemente sind immer falsch

public class j { 
static String sss = "male,O+,45,saudi,brain_diseases"; 
static String male = ""; 
static String blood = ""; 
static String age = ""; 
static String nat = ""; 
static String dis = ""; 
static void func() { 
    String[] pieces = sss.split(","); 
    male = pieces[0]; 
    blood = pieces[1]; 
    age = pieces[2]; 
    nat = pieces[3]; 
    dis = pieces[4]; 

    System.out.println(male); 
    System.out.println(blood); 
    System.out.println(age); 
    System.out.println(nat); 
    System.out.println(dis); 
    // 
if(male=="male"){ 
System.out.println("hello male"); 
} 
} 

public static void main(String[] args) { 

    func();   
}} 
+0

'@ user' in einem Fragetext tut nichts. – Savior

+0

Dies scheint ein Versuch zu sein, eine Antwort auf eine andere Frage zu beantworten, nämlich "[Array von Strings in Variablen speichern]" (http://stackoverflow.com/questions/36747075/storing-array-of-strings-in -specifies-Variablen-) ". – dcsohl

Antwort

1

if(male=="male"){ 

mit

if (male.equals("male")) { 

Der Betreiber == Test zu überprüfen, ob zwei Objekte die gleichen Objekte. Stattdessen wird in diesem Fall die Methode .equals auf den Inhalt der Strings überprüft.

+1

Die geeignete Aktion hier ist, zu wählen, um als ein Duplikat des bekannten kanonischen zu schließen [Wie kann ich Zeichenfolgen in Java vergleichen?] (Http://stackoverflow.com/questions/513832/how-do-i-compare- strings-in-java) – Savior

+0

Sicher ist die falsche Antwort, eine richtige Antwort downvote –

Verwandte Themen