প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভা অ্যারে উদাহরণ
অবয়ব
অ্যারে
[সম্পাদনা]
// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে:
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো,
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে।
import java.util.*;
class Main {
public static void main(String[] args) {
String[] names = {"লিসা", "মাইকেল", "অ্যাশলি", "জ্যাকব", "এমিলি"};
int[] ages = {49, 48, 26, 19, 16};
System.out.println("প্রাথমিক বয়সের তালিকা:");
displayArray(ages);
int total = sum(ages);
int maximum = max(ages);
int minimum = min(ages);
System.out.println("মোট বয়স: " + total);
System.out.println("সর্বোচ্চ বয়স: " + maximum);
System.out.println("সর্বনিম্ন বয়স: " + minimum);
System.out.println("\nনাম ও বয়স:");
displayParallel(names, ages);
Arrays.sort(ages);
System.out.println("\nবয়সের সাজানো তালিকা:");
displayArray(ages);
fixedArray();
dynamicArray();
displayMultidimensional();
}
public static void displayArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.println("অ্যারে[" + i + "] = " + array[i]);
}
}
public static int sum(int[] array) {
int total = 0;
for (int num : array) {
total += num;
}
return total;
}
public static int max(int[] array) {
int maximum = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > maximum) {
maximum = array[i];
}
}
return maximum;
}
public static int min(int[] array) {
int minimum = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < minimum) {
minimum = array[i];
}
}
return minimum;
}
public static void displayParallel(String[] names, int[] ages) {
for (int i = 0; i < names.length; i++) {
System.out.println(names[i] + " এর বয়স " + ages[i] + " বছর");
}
}
public static void fixedArray() {
int[] array = new int[5];
System.out.println("\nধ্রুবক অ্যারে (Fixed Array):");
for (int i = 0; i < array.length; i++) {
int number = (int) Math.floor(Math.random() * 100);
array[i] = number;
}
displayArray(array);
}
public static void dynamicArray() {
ArrayList<Integer> array = new ArrayList<>();
System.out.println("\nডাইনামিক অ্যারে (Dynamic Array):");
for (int i = 0; i < 5; i++) {
int number = (int) Math.floor(Math.random() * 100);
array.add(number);
}
System.out.println(array);
}
public static void displayMultidimensional() {
String[][] game = {
{"X", "O", "X"},
{"O", "O", "O"},
{"X", "O", "X"} };
System.out.println("\nদ্বিমাত্রিক অ্যারে (টিক-ট্যাক-টো বোর্ড):");
for (int row = 0; row < 3; row++) {
for (int column = 0; column < 3; column++) {
System.out.print(game[row][column]);
if (column < 2) {
System.out.print(" | ");
}
}
System.out.println();
}
}
}
আউটপুট
[সম্পাদনা]প্রাথমিক বয়সের তালিকা: অ্যারে[0] = 49 অ্যারে[1] = 48 অ্যারে[2] = 26 অ্যারে[3] = 19 অ্যারে[4] = 16 মোট বয়স: 158 সর্বোচ্চ বয়স: 49 সর্বনিম্ন বয়স: 16 নাম ও বয়স: লিসা এর বয়স 49 বছর মাইকেল এর বয়স 48 বছর অ্যাশলি এর বয়স 26 বছর জ্যাকব এর বয়স 19 বছর এমিলি এর বয়স 16 বছর বয়সের সাজানো তালিকা: অ্যারে[0] = 16 অ্যারে[1] = 19 অ্যারে[2] = 26 অ্যারে[3] = 48 অ্যারে[4] = 49 ধ্রুবক অ্যারে (Fixed Array): অ্যারে[0] = 73 অ্যারে[1] = 14 অ্যারে[2] = 60 অ্যারে[3] = 31 অ্যারে[4] = 97 ডাইনামিক অ্যারে (Dynamic Array): [8, 42, 77, 33, 55] দ্বিমাত্রিক অ্যারে (টিক-ট্যাক-টো বোর্ড): X | O | X O | O | O X | O | X