2015-02-18 9 views
6

मैं प्रोग्रामिंग के लिए बहुत नया हूं और मैंने हाल ही में कोड युद्धों पर साइन अप करने का प्रयास किया है। यह किसी को साइन अप करने से पहले संभवतः कई समस्याएं दिखाता है।कोड युद्ध: साइन अप समस्या

मिनट में मैं इस पर अटक कर रहा हूँ:

public class Person{ 
    String name; 

    public Person(String personName){ 
     name = personName; 
    } 

    public String greet(String yourName){ 
     return String.format("Hi %s, my name is %s", yourName, name); 
    } 
} 

सही इस कोड को यह कहते हुए, ताकि अभिवादन करना समारोह की उम्मीद मान देता है।

मैं अपने जीवन के लिए यह नहीं समझ सकता कि समस्या क्या है। मैंने ग्रहण में कोड इनपुट करने की कोशिश की और इसमें कोई त्रुटि नहीं है, इसलिए मुझे पूरी तरह से यकीन नहीं है कि

+3

प्रारूप समारोह में पैरामीटर के आदेश देखो की उम्मीद है। –

+0

साइट पर "आईडीई" में अच्छी तरह से चल रहा है, यह सामान्य त्रुटि देता है "कोड अपेक्षा के अनुसार काम नहीं करता है"। क्या यह संभवतः एक असाइनमेंट मुद्दा हो सकता है? – user1738642

+0

यह प्रश्न ऑफ-विषय है क्योंकि यह निर्देशों को समझाने के बारे में है। – JJJ

उत्तर

8

मुझे लगता है कि यह चाहता है कि आप किसी और को बधाई दें।

public class Person{ 
String name; 

public Person(String personName){ 
    name = personName; 
} 

public String greet(String yourName){ 
    return String.format("Hi %s, my name is %s", name, yourName); 
} 
} 

ताकि उत्पादन होता है

हाय (व्यक्ति), मेरा नाम है (जो भी आपके नाम है)

+2

*/फेसपाल्म * ठीक है, यह एक अच्छा आधा घंटा था जिसे मैं बर्बाद कर रहा था। मुझे विश्वास नहीं है कि मैंने इसे नहीं देखा है। –

2

जवाब है: Justyou दो स्वैप की जरूरत है String.Format में चर() ।

प्रश्न:

वापसी String.Format (, नाम, yourname "हाय% s, मेरा नाम% s है");

उत्तर:

वापसी String.Format ("हाय% s, मेरा नाम% s है", yourname, नाम);

 public class Person 
    { 
     String name; 
     public Person(String personName){ 
     name = personName; 
     } 
     public String greet(String yourName) 
      { 
      return String.format("Hi %s, my name is %s", yourName,name); 
      } 
     } 
5

गंभीरता से, यह समय बर्बाद था। मेरे पास एक ही समस्या थी, त्रुटियों को खोजने से संबंधित कुछ भी नहीं है, यह सिर्फ आपको बधाई देना चाहता है। तो बस वापसी कथन में तर्क (नाम, yourName) स्वैप करें।

0

यह उल्लेख किया है, संकलक निम्नलिखित के रूप में एक निश्चित स्ट्रिंग,

public class Person{ 
String name; 

public Person(String personName){ 
    name = personName; 
} 

public String greet(String yourName){ 
    return String.format("Hi %s, my name is %s", "Kate", "Joe"); 
} 
} 
संबंधित मुद्दे