हम कैसे अब Java
में कई वर्गों का उपयोग करना सीख रहे हैं, और एक परियोजना एक वर्ग Circle
जो एक radius
और एक diameter
शामिल होंगे बनाने के बारे में पूछ रहा है, तो यह संदर्भ व्यास खोजने के लिए एक मुख्य वर्ग से। इस कोड (शीर्षक में उल्लेख किया है) एक त्रुटिजावा त्रुटि - "अवैध विधि घोषणा; वापसी प्रकार आवश्यक"
public class Circle
{
public CircleR(double r)
{
radius = r;
}
public diameter()
{
double d = radius * 2;
return d;
}
}
किसी भी मदद के लिए धन्यवाद, -AJ
अद्यतन 1 प्राप्त करने के लिए जारी है: ठीक है, लेकिन मैं तीसरी लाइन की घोषणा नहीं करना चाहिए public CircleR(double r)
एक डबल के रूप में, है ना? जिस पुस्तक में मैं सीख रहा हूं, उदाहरण में ऐसा नहीं होता है।
public class Circle
{
//This part is called the constructor and lets us specify the radius of a
//particular circle.
public Circle(double r)
{
radius = r;
}
//This is a method. It performs some action (in this case it calculates the
//area of the circle and returns it.
public double area() //area method
{
double a = Math.PI * radius * radius;
return a;
}
public double circumference() //circumference method
{
double c = 2 * Math.PI * radius;
return c;
}
public double radius; //This is a State Variable…also called Instance
//Field and Data Member. It is available to code
// in ALL the methods in this class.
}
आप देख सकते हैं, कोड public Circle(double r)....
कैसे है कि क्या मैं public CircleR(double r)
साथ मेरा में किया था से अलग है? किसी भी कारण से, पुस्तक से कोड में कोई त्रुटि नहीं दी गई है, हालांकि मेरा कहना है कि वहां एक त्रुटि है।
जावैक आमतौर पर काफी उपयोगी होता है और त्रुटि संदेश जो यह लौटाता है वह स्पष्ट है। अगली बार जब इनमें से एक में एक छोटा ब्रेक होगा और जवाब आपके पास आएगा :) – mbatchkarov
'सर्किलआर 'सर्कल' के लिए एक निर्माता नहीं है। नाम * चाहिए * मैच। –