Rumah >Java >javaTutorial >Cari bilangan elemen tatasusunan positif dan negatif dalam Java
Di Java, tatasusunan ialah jenis data bukan primitif yang menyimpan nilai jenis data yang serupa.
Mengikut pernyataan masalah, kita perlu mencari bilangan nombor positif, negatif dan sifar yang terdapat dalam tatasusunan yang diberikan.
Sebarang nombor yang lebih besar daripada sifar dipanggil nombor positif, jika nombor kurang daripada sifar, ia adalah negatif, jika tidak ia adalah sifar.
Mari lihat cara melaksanakannya menggunakan bahasa pengaturcaraan Java.
Suppose the original array is {2, 0, -1, 4, -6}
Dalam tatasusunan di atas, terdapat 2 nombor positif, 2 nombor negatif dan 1 sifar.
Suppose the original array is {-12, -23, -11, 64}
Dalam tatasusunan di atas, terdapat 1 nombor positif dan 3 nombor negatif.
Suppose the original array is {11, 22, 0, 44, 0}
Dalam tatasusunan di atas, terdapat 3 nombor positif dan 2 sifar.
Langkah 1 - Isytihar dan mulakan tatasusunan integer. Gunakan 3 pembolehubah untuk merekodkan bilangan unsur positif, negatif dan sifar.
Langkah 2 - Ulangi setiap elemen tatasusunan dan semak sama ada ia lebih besar daripada sifar, kurang daripada sifar atau sama dengan sifar. Naikkan nilai kiraan masing-masing.
Langkah 3 - Akhirnya cetak hasilnya.
Kami menyediakan penyelesaian dengan cara yang berbeza.
Dengan menggunakan permulaan statik elemen tatasusunan
Dengan menggunakan kaedah yang ditentukan pengguna
Mari kita lihat program dan outputnya satu persatu.
Dalam kaedah ini, elemen tatasusunan akan dimulakan dalam atur cara. Jumlah bilangan elemen positif, negatif dan sifar kemudiannya disemak mengikut algoritma.
import java.util.Arrays; public class Main{ //main method public static void main(String args[]){ //declared 3 integer variables and initialized all with zero int positiveCount, negativeCount, zeroCount; positiveCount=negativeCount=zeroCount=0; //Declare and initialize the array elements int arr[] = {4, 8, -2, 3, -1, 0, 7, 0, -9}; //get the length of the array int size=arr.length; // Print the array elements System.out.println("Array elements are: "+Arrays.toString(arr)); //iterate each element of array for(int i=0; i < arr.length; i++) { //check positive number if(arr[i] > 0) positiveCount++; //check negative number else if(arr[i] < 0) negativeCount++; //check zero else zeroCount++; } //print the result System.out.println("Count of positive numbers in array: "+positiveCount); System.out.println("Count of negative numbers in array: "+negativeCount); System.out.println("Count of zeroes in array: "+zeroCount); } }
Array elements are: [4, 8, -2, 3, -1, 0, 7, 0, -9] Count of positive numbers in array: 4 Count of negative numbers in array: 3 Count of zeroes in array: 2
Dalam kaedah ini, elemen tatasusunan akan dimulakan dalam atur cara. Kaedah yang ditentukan pengguna kemudiannya dipanggil dengan menghantar tatasusunan sebagai hujah dan dalam kaedah itu jumlah bilangan elemen positif, negatif dan sifar disemak mengikut algoritma.
import java.util.Arrays; public class Main{ //main method public static void main(String args[]){ //Declare and initialize the array elements int arr[] = {4, -2, 3, 7, 0, -9}; //calling the user defined method findCount(arr); } //method to find frequency of postive, negative and zero elements public static void findCount(int []arr){ //declared 3 integer variables and initialized all with zero int positiveCount, negativeCount, zeroCount; positiveCount=negativeCount=zeroCount=0; //get the length of the array int size=arr.length; // Print the array elements System.out.println("Array elements are: "+Arrays.toString(arr)); //iterate each element of array for(int i=0; i < arr.length; i++) { //check positive number if(arr[i] > 0) positiveCount++; //check negative number else if(arr[i] < 0) negativeCount++; //check zero else zeroCount++; } //print the result System.out.println("Count of positive numbers in array: "+positiveCount); System.out.println("Count of negative numbers in array: "+negativeCount); System.out.println("Count of zeroes in array: "+zeroCount); } }
Array elements are: [4, -2, 3, 7, 0, -9] Count of positive numbers in array: 3 Count of negative numbers in array: 2 Count of zeroes in array: 1
Dalam artikel ini, kami meneroka cara mencari kekerapan nombor positif, negatif dan sifar dalam tatasusunan di Jawa.
Atas ialah kandungan terperinci Cari bilangan elemen tatasusunan positif dan negatif dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!