मैं जावा में नया हूं और मैं सी में संरचना जैसी जानकारी संग्रहीत करने का एक तरीका खोजने का प्रयास कर रहा हूं। उदाहरण के लिए मैं एक कार्यक्रम किराए पर लेना चाहता हूं। यह उपयोगकर्ता से पहला नाम, अंतिम नाम और आईडी नंबर लेगा और इसे स्टोर करेगा। उपयोगकर्ता तब उस स्थिति को एक शर्त के आधार पर देख सकता था (यदि डेटाबेस के लिए 1 से अधिक कर्मचारी थे)। क्या कोई ऐसा करने का सबसे अच्छा तरीका सुझा सकता है?जावा में डेटा संरचना जैसे संरचना बनाना
उत्तर
जावा में एक वर्ग की तरह सी में एक संरचना और अधिक शक्तिशाली, क्योंकि जावा में कक्षा में विधि हो सकती है, और सी ++ करता है। आप एक नई कक्षा बनाते हैं। उदाहरण के लिए:
class Employee {
private String name;
private int code;
// constructor
public Employee(String name, int code) {
this.name = name;
this.code = code;
}
// getter
public String getName() { return name; }
public int getCode() { return code; }
// setter
public void setName(String name) { this.name = name; }
public void setCode(int code) { this.code = code; }
}
और जब तुम सिर्फ सी में जैसे बहु कर्मचारियों को बनाने के लिए, सारिणी निर्मित हैं:
Employee[] arr = new Employee[100]; // new stands for create an array object
arr[0] = new Employee("Peter", 100); // new stands for create an employee object
arr[1] = new Employee("Mary", 90);
यदि मैं कर्मचारी के लिए एक नई कक्षा बनाउंगा तो क्या मैं कर्मचारी वर्ग में सरणी बनाना चाहता हूं या क्या मैं इसे एक अलग वर्ग में बना सकता हूं? – bardockyo
@bardockyo आप इसे अलग वर्ग में बना देंगे। अक्सर, "प्रबंधन" जैसे वर्ग में कर्मचारी की सरणी। – hqt
मुझे setCode() में एक छोटी गलती मिली। यह "स्ट्रिंग कोड" के बजाय "int कोड" होना चाहिए। मैं संपादित करना चाहता हूं लेकिन "संपादन कम से कम 6 अक्षर होना चाहिए" – Pika
एक 'class' से एक' object' सभी डेटा रखती है आप एक साथ पैक करने के लिए चाहते हैं । और वे विधियां जो उस डेटा को भी प्रबंधित करती हैं। – SJuan76