/ / जावा - एक सरणी से एक यादृच्छिक पूर्णांक मुद्रण [डुप्लिकेट] - जावा, सरणियाँ

जावा - एक ऐरे [डुप्लिकेट] - जावा, सरणी से एक यादृच्छिक पूर्णांक प्रिंट करना

मैं ग्रहण में एक कार्यक्रम बना रहा हूं और मैं "मीवर्तमान में एक यादृच्छिक पूर्णांक प्राप्त करने की कोशिश की जा रही है जो कि प्रिंट करने के लिए एक सरणी में संग्रहीत है। मुझे लगता है कि मैं लगभग वहाँ हूँ, लेकिन यादृच्छिक संख्याओं में से किसी एक को प्रिंट करने के बजाय, यह संख्याओं को कितने अंकों के आधार पर प्रिंट करना है। ऐरे हैं। इसलिए {२३, २४, २५} या तो ०, १ या २ (मैं समझता हूं) छाप रहा हूं। मुझे संग्रहीत संख्याओं में से एक चुनना पसंद है। मुझे मिल गया है

कंप्यूटर क्लास:

import java.util.Random;
public class Computer {

int [] compAge = {19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31};

Computer (int[] compAge)
{
this.compAge = compAge;
}

int age = new Random().nextInt(compAge.length);
}

और मेरे मुख्य वर्ग में मुझे "मिला:"

import java.util.Random;
import java.util.Scanner;

public class MainConversation {

public static void main(String[] args) {

Scanner input = new Scanner (System.in);
Computer comp1 = new Computer(null);

System.out.println("Random value of array : " + comp1.age);

}
}

मैंने "केवल इस सप्ताह Arrays का उपयोग शुरू कर दिया है, और मुझे यह काम करने के लिए मिल सकता है यदि सभी कोड MainConversation वर्ग के भीतर हैं, लेकिन मैं उन्हें अलग करना पसंद करता हूं

किसी भी मदद के लिए धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

आप शायद देख रहे हैं:

int age = compAge[new Random().nextInt(compAge.length)];

यह सरणी से एक यादृच्छिक आयु का चयन करेगा।