Rumah > Java > javaTutorial > Bagaimana untuk menyemak sama ada nombor adalah nombor Strong di Jawa?

Bagaimana untuk menyemak sama ada nombor adalah nombor Strong di Jawa?

PHPz
Lepaskan: 2023-08-26 18:21:03
ke hadapan
1166 orang telah melayarinya

Bagaimana untuk menyemak sama ada nombor adalah nombor Strong di Jawa?

Sesuatu nombor dipanggil nombor Strontio, jika kita mendarab 2 dengan nombor empat digit, sepuluh dan ratus digit nombor yang terhasil adalah sama.

Secara ringkasnya, nombor Strontio pada asasnya ialah nombor empat digit. Apabila kita mendarab dengan 2, hasilnya ialah nombor dengan tempat berpuluh dan ratusan yang sama.

Beberapa contoh nombor Strontio termasuk - 1111, 2222, 3333, 4444, 5555, 6666, 7777, 8888, 9999, 1001...dsb.

Dalam artikel ini, kita akan belajar cara menyemak sama ada nombor itu kukuh menggunakan bahasa pengaturcaraan Java.

Tunjukkan kepada anda beberapa contoh

Contoh 1

Masukkan nombor sebagai 1111.

Mari kita semak menggunakan logik nombor Strontio.

Darab nombor yang diberi dengan 2= 1111 * 2 = 2222.

Seperti yang kita perhatikan di sini, nombor yang terhasil dalam ratusan dan puluh adalah sama.

Oleh itu, 1111 ialah nombor Strontio.

Contoh 2

Masukkan nombor sebagai 7777.

Mari kita semak menggunakan logik nombor Strontio.

Darab nombor yang diberi dengan 2= 7777 * 2 = 15554.

Seperti yang kita perhatikan di sini, nombor yang terhasil dalam ratusan dan puluh adalah sama.

Oleh itu, 7777 ialah nombor Strontio.

Contoh 3

Masukkan nombor sebagai 1234.

Mari kita semak menggunakan logik nombor Strontio.

Darab nombor yang diberi dengan 2= 1234 * 2 = 2468.

Seperti yang kita perhatikan di sini, nombor yang terhasil untuk ratusan dan puluh adalah tidak sama.

Oleh itu, 1234 bukan nombor Strontio.

Algoritma

Langkah 1 - Dapatkan nombor input empat digit melalui input statik atau input pengguna.

Langkah 2 - Darab nombor input dengan 2 dan keluarkan semua digit kecuali ratusan dan sepuluh digit daripada nombor yang terhasil.

Langkah 3 - Sekarang kita ada nombor dua digit, jadi kita semak sama ada dua digit nombor itu sama.

Langkah 4 - Jika kedua-dua nombor adalah sama, nombor yang dimasukkan dipanggil nombor Strontio, jika tidak, tidak.

Pelbagai kaedah

Kami menyediakan penyelesaian dengan cara yang berbeza.

  • Dengan menggunakan nilai input statik

  • Dengan menggunakan nilai input pengguna

  • melalui kaedah yang ditentukan pengguna

Mari kita lihat program dan outputnya satu persatu.

Kaedah 1: Gunakan nilai input statik

Dalam kaedah ini kita mengisytiharkan pembolehubah dengan nilai input statik dan kemudian dengan menggunakan algoritma kita boleh menyemak sama ada nombor itu adalah nombor Strontio.

Contoh

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

import java.util.*;

public class Main {

   public static void main(String args[]) {

       

      //declare a variable and store a number to it by static input method

      int inputNumber=9999;

       

      //declare a variable to store the input value temporarily

      int temp=inputNumber;

       

      //remove all the digits excluding hundreds and tens place digit

      inputNumber=(inputNumber*2%1000)/10;

       

      //Now compare hundreds place value with tens place value

      if(inputNumber%10==inputNumber/10)

          

         //if true

         System.out.println(temp+ " is a strontio number.");

      else

          

         //if false

         System.out.println(temp+ " is not a strontio number.");

   }

}

Salin selepas log masuk

Output

1

9999 is a strontio number.

Salin selepas log masuk

Kaedah 2: Menggunakan nilai input pengguna

Dalam kaedah ini kita mengambil nombor empat digit sebagai input pengguna dan kemudian dengan menggunakan algoritma kita boleh menyemak sama ada nombor itu adalah nombor Strontio atau tidak.

Contoh

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

import java.util.*;

public class Main {

   public static void main(String args[]) {

       

      //create object of Scanner Class

      Scanner sc=new Scanner(System.in);

       

      //Ask the user to enter a four digit number

      System.out.print("Enter a four digit number: ");

       

      //Declare a variable and store the collected number

       int inputNumber=sc.nextInt();

       

      //declare a variable to store the input value temporarily

      int temp=inputNumber;

       

      //remove all the digits excluding hundreds and tens place digit

      inputNumber=(inputNumber*2%1000)/10;

       

      //Now compare hundreds place value with tens place value

      if(inputNumber%10==inputNumber/10)

          

         //if true

         System.out.println(temp+ " is a strontio number.");

      else

         

        //if false

         System.out.println(temp+ " is not a strontio number.");

   }

}

Salin selepas log masuk

Output

1

2

Enter a four digit number: 2222

2222 is a strontio number.

Salin selepas log masuk

Kaedah 3: Menggunakan kaedah yang ditentukan pengguna

Dalam kaedah ini, nombor empat digit diambil sebagai input statik dan nombor itu dihantar sebagai parameter kepada kaedah yang ditentukan pengguna dan kemudian menggunakan algoritma di dalam kaedah itu kita boleh menyemak sama ada nombor itu adalah nombor Strontio.

Contoh

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

import java.util.*;

public class Main {

    

   //main method

   public static void main(String args[]) {

       

      //declare a variable and store a number to it by static input method

      int inputNumber=3333;

       

      //call the user-defined method to check the strontio number

      if(checkStrontio(inputNumber))

          

         //print if condition true

         System.out.println(inputNumber+ " is a strontio number.");

      else

          

         //print if condition false

         System.out.println(inputNumber+ " is not a strontio number.");

   }

 

   //user-defined method to check the strontio number

   static boolean checkStrontio(int n) {

       

      //declare a variable to store the input value temporarily

      int temp=n;

       

      //remove all the digits excluding hundreds and tens place digit

      n=(n*2%1000)/10;

       

      //Now compare hundreds place value with tens place value

      if(n%10==n/10)

          

         //if true

         return true;

      else

          

         //if false

         return false;

   }

}

Salin selepas log masuk

Output

1

3333 is a strontio number.

Salin selepas log masuk

Dalam artikel ini, kami meneroka cara untuk menyemak sama ada nombor ialah nombor Strontio di Jawa menggunakan kaedah yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nombor adalah nombor Strong di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan