JavaRush /Blog Jawa /Random-JV /Ngopi #164. Telung cara kanggo ngowahi array menyang dhap...

Ngopi #164. Telung cara kanggo ngowahi array menyang dhaptar. Carane Nulis Pamriksa Palindrom ing Jawa

Diterbitake ing grup

Telung cara kanggo ngowahi array menyang dhaptar

Sumber: Rrtutors Java developers kerep kudu ngowahi array menyang dhaptar, utamané nalika nggarap dhaptar unsur. Ing kirim iki, sampeyan bakal sinau telung cara kanggo ngowahi array menyang dhaptar ing Jawa. Ngopi #164.  Telung cara kanggo ngowahi array menyang dhaptar.  Kepiye carane nulis program kanggo mriksa palindrom ing Jawa - 1

Telung cara kanggo ngowahi array menyang dhaptar

Sampeyan bisa nggunakake telung cara kanggo ngowahi array menyang dhaptar:
  1. Gawe dhaptar kosong lan tambahake unsur.
  2. Nggunakake metode Arrays.asList() .
  3. Nggunakake ArrayList anyar<>(Arrays.asList(arr)) .

Cara 1: Gawe dhaptar kosong banjur tambahake unsur

Cara iki paling gampang saka telu, lan umume pangembang nganggep iku ora pati penting lan ketok. Kanggo nggunakake, sampeyan kudu tindakake telung langkah prasaja:
  • Langkah 1: Kaping pisanan, nggawe dhaptar kosong.
  • Langkah 2: Banjur iterate liwat array unsur.
  • Langkah 3: Pungkasan, tambahake item kasebut menyang dhaptar sampeyan.
Ayo ndeleng carane telung langkah iki dileksanakake ing laku. Ing conto ing ngisor iki, kita bakal nggawe dhaptar kosong lan nambah unsur.
import java.util.ArrayList;

import java.util.List;

public class Create_List_add_arrays {

            public static void main(String[] args) {

                        String[] OurArray = new String[] { "123", "456", "789" };

        List<String> ourList = new ArrayList<>();

        for (int i=0; i<OurArray.length; i++){

            ourList.add(OurArray[i]);

        }

        System.out.println (ourList);

            }

}
Kesimpulan:
[123, 456, 789]

Cara 2: Nggunakake Arrays.asList() Metode

Ing kene kita bakal nggunakake Arrays.asList(arr) yaiku cara sing dibangun dening Arrays kanggo ngowahi array menyang dhaptar. Ayo goleki conto carane metode iki ditindakake:
package Using_Arrays;

import java.util.Arrays;

import java.util.List;

public class using_method {

            public static void main(String[] args) {

                        String[] OurArray = new String[] { "100", "200", "300" };

                    List<String> OurList = Arrays.asList(OurArray);

                    System.out.println(OurList);



            }

}
Kesimpulan:
[100, 200, 300]
Cara iki dianggo kanthi nggawe dhaptar ukuran tetep, tegese sampeyan ora bakal bisa nambah item liyane.

Cara 3: Nggunakake ArrayList anyar<>(Arrays.asList(arr))

Ing kene kita mung nggunakake arrayList anyar<>(Arrays.asList(integers)); kanggo ngowahi array kita menyang dhaptar. Kauntungan utama metode iki tinimbang sing sadurunge yaiku array sing digawe ngidini pangguna nambah unsur liyane menyang dhaptar. Ayo ndeleng kode sampel:
import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class ArrayList_methods {

            public static void main(String[] args) {

                        String[] ourArray = new String[] { "100", "200", "300" };

        List<String> ourList = new ArrayList<>(Arrays.asList(ourArray));

        System.out.println("Our Array: " + ourList);

        ourList.add("400");

        System.out.println("We add a new element: " + ourList );

            }

}
Kesimpulan:
Array kita: [100, 200, 300] Tambah unsur anyar: [100, 200, 300, 400]

Carane Nulis Pamriksa Palindrom ing Jawa

Sumber: DZone Ing artikel iki, sampeyan bakal sinau rong cara kanggo nulis program pamriksa palindrome ing Jawa. Ngopi #164.  Telung cara kanggo ngowahi array menyang dhaptar.  Cara Nulis Program kanggo Priksa Palindromes ing Jawa - 2Sajrone wawancara Jawa, sampeyan bisa uga dijaluk nulis program kanggo mriksa palindrom. Iki minangka salah sawijining pitakonan sing angel, nanging cukup umum nalika wawancara. Palindrom minangka angka, tembung, utawa senar sing diwaca padha ing loro arah. Ing siji, ngelawan iku non-palindromes.

Apa sing katon kaya palindrom?

Nalika huruf utawa angka disusun supaya padha mbentuk gambar pangilon saka saben liyane, iku nggawe palindrome. Ing antarane akeh conto palindrom yaiku 686, 140041, 95359, 7007, radar, gubuk, mbah kakung, lan liya-liyane. Tegese, yen sampeyan maca huruf kasebut mundur, dadi jelas yen padha mbentuk gambar pangilon. Kanthi sisa lan operator divisi ing Jawa, kita bisa nggawe kode sing mriksa apa nomer tartamtu iku palindrome utawa ora.

Tahap nggawe program kanggo mriksa palindrom numerik

  1. We ngetik utawa initialize nomer sing bakal dicenthang.
  2. Kita nggawe variabel sauntara lan nyimpen nomer kasebut.
  3. Ayo walik angka.
  4. Kita mbandhingake nomer sauntara karo nomer kuwalik.
  5. Yen nomer loro padha, iku palindrome.

Java palindrome program nggunakake FOR loop

Ing ngisor iki gampang kanggo nggunakake program sing nggunakake For Loop kanggo nemokake palindrome. Ing daur ulang kanggo, digit ing input dicenthang bola-bali nganti nilai input 0. Daur ulang kanggo njupuk menyang akun modulus nomer (num), kang disimpen ing variabel disebut reverseNum kanggo saben pengulangan daur ulang. Akibaté, kita bisa njaluk lengkap ngelawan / mbalikke saka input. Nomer flipped banjur dibandhingake karo nomer asli kanggo nemtokake apa iku palindrome. Iki minangka conto sing ngidini sampeyan mriksa manawa nomer sing dites minangka palindrom.

Algoritma operasi program

  1. Miwiti program.
  2. Nampa input pangguna utawa miwiti kanthi manual (nomer).
  3. Nggawe variabel anyar ( initialNum ) lan simpen input.
  4. Nganti num dadi padha karo nol, kita nemokake sisa num lan nyimpen ing variabel ( reverseNum ).
  5. Kita nemtokake manawa initialNum cocog karo reverseNum .
  6. Yen nomer loro padha, kita nganakke sing iki palindrome a.
  7. Yen ora, iku ora palindrome.
  8. Pengakhiran program.

Kode cuplikan:

import java.util.*;
class Main
{
  public static void main(String[] args)
    {
        Scanner sc= new Scanner(System.in);
        System.out.print("Enter the number: ");
        int num= sc.nextInt();

        int reverseNum=0, initialNum, remainder=0;
        initialNum = num;
        for(;num!=0;num/=10)
        {
            remainder= num % 10;
            reverseNum = (reverseNum * 10) + remainder;
        }

        if (initialNum == reverseNum)
        {
            System.out.println("Yes, the given number " + initialNum + " is a palindrome.");
        }

        else
        {
           System.out.println("No, the given number " + initialNum + " is not a palindrome.");
        }
    }
}

Kesimpulan 1

Ketik nomer: 45354 Ya, nomer diwenehi 45354 iku palindrome.

Kesimpulan 2

Ketik nomer: 61214 Ora, nomer diwenehi 61214 dudu palindrome.

Program Palindrome ing Jawa Nggunakake While Loop

Sawise ngerti logika kode kasebut, ayo goleki cara liya kanggo nulis program palindrome ing Jawa - nggunakake loop while. Ing daur ulang nalika, digit ing input dicenthang bola-bali nganti nilai input 0. Daur ulang while njupuk menyang akun modulus nomer (num), kang disimpen ing variabel disebut reverseNum kanggo saben pengulangan daur ulang. Akhire, nomer kuwalik dibandhingake nomer asli kanggo nemtokake apa iku palindrome. Iki minangka conto sing ngidini sampeyan mriksa manawa input minangka nomer palindrom.

Algoritma operasi program

  1. Miwiti program.
  2. Nampa input pangguna utawa miwiti kanthi manual (nomer).
  3. Nggawe variabel anyar ( initialNum ) lan simpen input.
  4. Nganti num dadi padha karo nol, kita nemokake sisa num lan nyimpen ing variabel ( reverseNum ).
  5. Kita nemtokake manawa initialNum padha karo reverseNum .
  6. Yen loro padha, kita nyimpulake yen iku palindrome.
  7. Yen ora, iku ora palindrome.
  8. Pungkasan program.

Potongan kode

import java.util.*;
class Main
{
    public static void main(String[] args)
    {
        Scanner sc= new Scanner(System.in);
        System.out.print("Enter the number: ");
        int num= sc.nextInt();
        int reverseNum=0, initialNum, remainder;
        initialNum = num;
        while(num!=0)
        {
            remainder= num % 10;
            reverseNum = (reverseNum * 10) + remainder;
            num = num / 10;
        }

        if (initialNum == reverseNum)
        {
            System.out.println("Yes, the given number " + initialNum + " is a palindrome.");
        }
        else
        {
           System.out.println("No, the given number " + initialNum + " is not a palindrome.");
        }
  }
}

Kesimpulan 1

Ketik nomer: 98989 Ya, nomer diwenehi 98989 iku palindrome.

Kesimpulan 2

Ketik nomer: 3624251 Ora, nomer diwenehi 3624251 dudu palindrome.

Kesimpulan

Ing kirim iki, sampeyan sinau apa palindrom lan carane nulis kode kanggo mriksa palindrom ing Jawa.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION