Rumah >Java >javaTutorial >Dataran di Jawa

Dataran di Jawa

王林
王林asal
2024-08-30 16:26:311077semak imbas

Apabila suatu nombor didarab dengan sendirinya, nombor yang terhasil terbentuk ialah Kuasa Dua Nombor. Kuasa dua nombor sangat mudah dicari. Secara amnya, apabila kita menemui punca kuasa dua nombor Integer, kita hanya mendapat keputusan dalam Integer. Begitu juga, apabila kita mencari kuasa dua nombor perpuluhan, kita mendapat jawapan dalam perpuluhan juga. Fakta menarik tentang kuasa dua nombor ialah apabila kita melakukan kuasa dua nombor integer, nilai nombor yang terhasil meningkat. Walau bagaimanapun, apabila kita melakukan kuasa dua perpuluhan antara 0 dan 1, nombor yang terhasil berkurangan. Contohnya ialah kuasa dua 0.5. Apabila kita kuasa duakan 0.5, bilangannya akan berkurangan kepada 0.25. Dalam artikel ini, kita akan melihat pelbagai kaedah bagaimana kita boleh kuasa duakan nombor menggunakan bahasa pengaturcaraan Java.

Bekerja – Kuasa dua nombor boleh didapati di Jawa melalui pelbagai teknik. Kami ingin melihat beberapa contoh yang berkaitan dengan kuasa dua nombor yang dengannya kami boleh memahami kuasa dua nombor dengan lebih baik.

Mulakan Kursus Pembangunan Perisian Percuma Anda

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

Bagaimana untuk mengira Square di Jawa?

Mari kita belajar cara mengira kuasa dua dalam java:

Contoh #1

Cara paling mudah untuk mencari kuasa dua nombor ialah Math.pow(), di mana ia boleh digunakan untuk mengira sebarang kuasa nombor.

Kod:

import java.util.*;
public class Square
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int num;
System.out.print("Enter a number which is integer format: ");
num=sc.nextInt();
System.out.println("The square of "+ num + " is: "+ Math.pow(num, 2));
}
}

Output:

Dataran di Jawa

Contoh #2

Dalam atur cara seterusnya, kita akan mengira kuasa dua nombor dalam bentuk biasa supaya ia mendarab dua nombor secara berurutan dan mencari kuasa dua nombor masing-masing.

Kod:

import java.util.*;
public class Square2
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int no;
System.out.print("Enter a number which is integer format: ");
no=sc.nextInt();
System.out.println("Square of "+ no + " is: "+(no*no));//the number is multiplied with its own
}
}

Output:

Dataran di Jawa

Contoh #3

Dalam contoh ini, kita akan menyemak sama ada nombor adalah segi empat tepat atau tidak. Ini adalah atur cara yang agak rumit kerana ia menyemak sama ada nombor ialah segi empat sama nombor lain.

Kod:

import java.util.Scanner;
class JavaExample {
static boolean checkPerfectSquare(double x)
{
// finding the square root of given number
double s= Math.sqrt(x);
return ((s - Math.floor(s)) == 0); //Math.floor() is used here to calculate the lower value.
}
public static void main(String[] args)
{
System.out.print("Enter any number:");
Scanner scanner = new Scanner(System.in);
double no= scanner.nextDouble();
scanner.close();
if (checkPerfectSquare(no))
System.out.print(no+ " is a perfect square number");
else
System.out.print(no+ " is not a perfect square number");
}
}

Output:

Dataran di Jawa

Contoh #4

Dalam program ini, kami mencari bilangan nombor segi empat sama dalam julat tertentu. Kami memasukkan julat nombor, dan kod itu akan menghasilkan nombor segi empat sama dalam julat khusus itu. Dalam atur cara di bawah, kita dapati bilangan integer segi empat sama antara 0 dan 100.

Kod:

// Finding the range of perfect square numbers in Java programming language
import java.io.IOException;
public class SquareNumbersInRange {
public static void main(String[] args) throws IOException {
int starting_number = 1;
int ending_number = 100;
System.out.println("Perfect Numbers between "+starting_number+ " and "+ending_number);
for (int i = starting_number; i <= ending_number; i++) {
int number = i;
int sqrt = (int) Math.sqrt(number);
if (sqrt * sqrt == number) {
System.out.println(number+ " = "+sqrt+"*"+sqrt);
}
}
}
}

Output:

Dataran di Jawa

Contoh #5

Dalam program ini, kita akan melihat jumlah kuasa dua bagi N nombor asli pertama. Kami memasukkan nilai N dan program mengira jumlah kuasa dua bagi N nombor asli pertama.

Kod:

// Java Program to find sum of
// square of first n natural numbers
import java.io.*;
class SumofSquares
{
// Return the sum of the square of first n natural numbers
static int square sum(int n)
{
// Move the loop of I from 1 to n
// Finding square and then adding it to 1
int sum = 0;
for (int i = 1; i <= n; i++)
sum += (i * i);
return sum;
}
// Main() used to print the value of sum of squares
public static void main(String args[]) throws IOException
{
int n = 6;
System.out.println("The sum of squares where N value is 6 is "+ squaresum(n));
}
}

Output:

Dataran di Jawa

Kesimpulan

  • Dalam artikel ini, kita melihat senarai kaedah yang boleh digunakan untuk mengduakan nombor, mencari sama ada nombor itu adalah kuasa dua atau tidak dalam julat tertentu dan jumlah integer bagi N nombor asli pertama. Walau bagaimanapun, terdapat juga beberapa teknik lain yang boleh digunakan untuk mencari kuasa dua nombor. Nama teknik yang boleh digunakan untuk melihat dan menyemak sama ada nombor adalah segi empat sama atau tidak ialah teknik Rekursi, yang menggunakan fungsi untuk menyemak sama ada nombor itu adalah segi empat sama sempurna.
  • Walaupun teknik rekursi sukar digunakan, ia boleh digunakan untuk mengira kuasa dua nombor dalam beberapa baris kod. Selanjutnya, menggunakan nombor segi empat sama, kita boleh menjana banyak program corak. Kita boleh mencetak corak segi empat sama dalam format lingkaran atau format zig-zag. Begitu juga, nombor kuasa dua boleh digunakan dalam kod sumber untuk menjana kuasa dua berganda, seperti nombor 16, dengan kuasa dua dua ialah nombor 2.

Atas ialah kandungan terperinci Dataran 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
Artikel sebelumnya:Nombor Armstrong di JawaArtikel seterusnya:Nombor Armstrong di Jawa