इनपुट करने के लिए मुझे पाइथन के लिए उपयोग किया जाता है, इसलिए यह मेरे लिए थोड़ा उलझन में है। मैं इनपुट, लाइन-बाय-लाइन में लेने की कोशिश कर रहा हूं, जब तक कोई उपयोगकर्ता एक निश्चित संख्या इनपुट नहीं करता। संख्याएं उन्हें कुछ सांख्यिकीय गणित लागू करने के लिए सरणी में संग्रहीत की जाएंगी। वर्तमान में, मेरे पास एक मुख्य वर्ग, आंकड़े कक्षाएं, और एक "पढ़ने" वर्ग है।जावा में ऐरेलिस्ट और
दो सवाल:
मैं, बाहर काम करने के इनपुट पाश पाने के लिए नहीं कर पा रहे ऐसा करने के लिए सबसे अच्छा अभ्यास क्या।
रीडिंग विधि के लिए ऑब्जेक्ट-प्रकार क्या होगा? एक डबल [], या एक ArrayList?
मैं विधि-प्रकार को सरणीसूची के रूप में कैसे घोषित करूं?
मैं सरणी को 1000 से अधिक मूल्यों को संग्रहीत करने से कैसे रोकूं?
मुझे दिखाओ क्या मैं अब तक करते हैं:
public static java.util.ArrayList readRange(double end_signal){
//read in the range and stop at end_signal
ArrayList input = new ArrayList();
Scanner kbd = new Scanner(System.in);
int count = 0;
do{
input.add(kbd.nextDouble());
System.out.println(input); //debugging
++count;
} while(input(--count) != end_signal);
return input;
}
किसी भी मदद की सराहना की जाएगी, मेरी newbieness क्षमा ...
आपको ArrayList के बजाय सूची इंटरफ़ेस का उपयोग करना चाहिए। सूची सूची = नए ArrayList (); –
Aaron
क्यों? जब तक यह अंत में एक सूची देता है, इससे कोई फर्क नहीं पड़ता। –