Rumah >Java >javaTutorial >Nombor Itik di Jawa

Nombor Itik di Jawa

王林
王林asal
2024-08-30 15:15:22507semak imbas

Artikel berikut menyediakan garis besar untuk Nombor Itik di Jawa. Nombor Itik ialah nombor di mana sifar hadir, tetapi sifar tidak boleh hadir pada permulaan nombor. Nombor itik ialah nombor bukan sifar positif yang mempunyai sifar hadir di dalamnya. Sifar hadir pada mana-mana kedudukan nombor itu kecuali pada permulaan nombor. Contohnya, 5103, 70139, 201407 adalah semua nombor itik, manakala 0978,0355,08125 bukan nombor itik.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Sintaks nombor itik adalah seperti berikut; terdapat beberapa cara untuk menyemak nombor sama ada nombor itik. Mari lihat salah satu format di bawah,

checkZero =n.charAt(i); //to check whether 0 present
char f=n.charAt(0); //takes first digit of the number
if(checkZero =='0'&& f!='0')
"Duck Number".
else
"Not Duck Number"

Bagaimanakah nombor Itik berfungsi di Jawa?

Nombor itik ialah nombor bukan sifar positif yang mempunyai sifar hadir di dalamnya. Sifar hadir pada mana-mana kedudukan nombor itu kecuali pada permulaan nombor. Mari lihat contoh nombor itik,

Contohnya:

4560 ialah nombor itik kerana ia mempunyai sifar, yang ditunjukkan pada penghujung nombor, tetapi sifar tidak hadir pada permulaan nombor itu

09889 bukan nombor itik kerana ia mengandungi sifar pada permulaan nombor.

Nombor Itik – Algoritma

  • Pertama sekali untuk mengira panjang nombor yang diberikan, iaitu, nombor yang dimasukkan.
  • Untuk memulakan nilai pembolehubah checkZero kepada 0, ia mewakili bilangan digit sifar dalam nombor yang dimasukkan. Untuk digunakan untuk gelung untuk menyemak sehingga keadaan memuaskan.
  • Untuk menyemak satu digit pada satu masa nombor yang dimasukkan untuk menyemak sama ada digit itu sama dengan '0'. Naikkan checkZero kepada 1 jika digit sama dengan '0'.
  • Untuk menyimpan nilai digit pertama nombor yang dimasukkan, yang bermula Sifar
  • Untuk menyemak sama ada pembolehubah bermulaZero tidak sama dengan '0' dan checkZero lebih besar daripada 0.
  • Paparkan Nombor Itik jika kedua-dua syarat adalah benar, jika tidak paparkan Bukan Nombor Itik.

Kod sampel

int length_=inputValue.length();
int checkZero=0;
char ch;
for(int i=1;i<1;i++)
{
checkZero =n.charAt(i); //to check whether 0 present
if(ch=='0')
checkZero++;
}
char f=n.charAt(0); //takes first digit of the number
if(checkZero>0 && f!='0')
system.out.println( "Duck Number");
else
system.out.println("Not Duck Number");

Kod di atas mengikut algoritma di atas untuk menyemak atau mencari nombor ialah Nombor Itik, perkara utama untuk mengetahui nombor itu adalah berdasarkan penampilan '0'. Jika nombor itu mengandungi sifar di dalamnya kecuali pada kedudukan permulaan, ia dipanggil Nombor Itik. Sebaliknya, jika nombor itu mengandungi sifar pada kedudukan permulaan atau tanpa penampilan sifar, maka itu bukanlah Nombor Itik.

Contoh Nombor Itik di Jawa

Nombor itik ialah nombor yang terdapat sifar di dalamnya, tetapi sifar tidak boleh hadir pada permulaan nombor itu. Nombor itik ialah nombor bukan sifar positif yang mempunyai sifar hadir di dalamnya. Mari lihat contoh secara pemrograman,

Contoh #1

Kod:

import java.util.*;
import java.io.*;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
System.out.println("Check Whether Entered Number is Duck Nnumber");
Scanner scan = new Scanner(System.in);
System.out.print("Enter Number : ");
String nstr = scan.nextLine();
int len = nstr.length();
int ctr = 0;
char checkZero;
for(int i=1;i<len;i++)
{
checkZero = nstr.charAt(i);
if(checkZero=='0')
ctr++;
}
char firstNumber = nstr.charAt(0);
if(ctr>0 && firstNumber!='0')
System.out.println("Duck number");
else
System.out.println("Not Duck Number");
}
}

Dalam program di atas ini, mula-mula, ia mendapat nombor daripada pengguna, kemudian ia mula menyemak panjang nombor itu dan berdasarkan panjang ia menyemak sama ada penampilan sifar checkZero = nstr.charAt(i) dengan menggunakan untuk gelung sehingga keadaan memuaskan. Kemudian ia menyemak sama ada sifar muncul di kedudukan pertama firstNumber!=’0′ jika kedua-dua syarat itu memenuhi ia dipaparkan sebagai Nombor Itik; jika tidak, ia Bukan Nombor Itik.

Output:

Nombor Itik di Jawa

Contoh #2

Kod:

import java.util.*;
import java.io.*;
import java.util.Scanner;
public class Main
{
static boolean To_Check_DNumber(String num)
{
// to check the '0' appearance
int i = 0,
numValue = num.length();
while (i < numValue && num.charAt(i) == '0')
i++;
// to check the remaining digits
while (i < numValue)
{
if (num.charAt(i) == '0') // return true, if there is no '0' present at beginning place
return true;
i++;
}
return false;
} // main method
public static void main(String args[]) throws IOException
{
String inputValue = "70885";
if (To_Check_DNumber(inputValue)) // if it returns true
System.out.println("Duck Number");
else
System.out.println("Not Duck Number");
}
}

Dalam program di atas, ia hanya menyemak nombor dengan menggunakan Fungsi Boolean; dalam fungsi itu sendiri, kami menyemak sama ada nombor yang lulus ialah 'nilai itik' dalam program ini sendiri, kami memulakan nilai_input yang nombor itu dihantar ke fungsi bool berdasarkan syarat ia mengembalikan sama ada benar atau palsu. Dalam fungsi utama (), kami hanya memanggil fungsi Boolean To_Check_DNumber(inputValue); ia memaparkan “Nombor Itik” keadaan adalah benar.

Output:

Nombor Itik di Jawa

Contoh #3

Kod:

import java.util.*;
import java.io.*;
import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
int rangeValue; // we can input the range value till that it checks whether the Duck_Numbers present
Scanner scan=new Scanner(System.in);
System.out.println("Enter Range_value: "); //here we need to enter the range value
rangeValue = scan.nextInt(); //to store entered value into variable
for(int i = 1; i <= rangeValue; i++)
if(check_Number(i))
{
System.out.println(i + " Duck number");
}
} // to create function call - checkNumber() which returns true if is Duck_Number
public static boolean check_Number(int getNumber)
{
while(getNumber != 0) // repeat loop until it satisfies condition
{
if(getNumber%10 == 0) // to check whether the number contains zero
return true; // if the number contains 'zero' in it then it returns true - and the Number is Duck
getNumber = getNumber / 10;
}
return false; //return false if the particular number is Not Duck Number
}
}

Dalam program ini, kita boleh memasukkan nilai julat sehingga ia menyemak sama ada Duck_Numbers hadir.

Output:

Nombor Itik di Jawa

Kesimpulan

Dalam artikel ini, kami mengetahui cara mencari Nombor Itik di Jawa, yang berdasarkan ketersediaan sifar. Oleh itu, kami berharap artikel ini dapat membantu untuk menyemak sama ada nombor itu ialah Nombor Itik.

Atas ialah kandungan terperinci Nombor Itik di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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