Rumah > Java > javaTutorial > teks badan

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

PHPz
Lepaskan: 2023-08-26 18:21:03
ke hadapan
1083 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

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

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

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

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

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

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:
sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan