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.
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.
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.
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.
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.
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."); } }
9999 is a strontio number.
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.
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."); } }
Enter a four digit number: 2222 2222 is a strontio number.
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.
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; } }
3333 is a strontio number.
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!