Java ruutude sissejuhatus
Kui arv korrutatakse iseenesest, moodustub saadud arv numbri ruut. Arvu ruute on väga lihtne leida. Üldiselt, kui leiame täisarvu ruutjuure, saame tulemuse ainult täisarves. Samuti, kui leiame kümnendarvu ruudu, saame vastuse ka kümnendarvuna. Huvitav fakt numbri ruudu kohta on see, et iga kord, kui teeme täisarvu ruudu, suureneb saadud arvu väärtus. Kui aga kümnendkoha ruut tehakse vahemikus 0 kuni 1, väheneb saadud arv. Näitena võiks tuua 0, 5-kordse ruutumise. Kui jagame ruudu 0, 5, väheneb arv 0, 25-ni. Selles artiklis tutvume erinevate meetoditega, kuidas saame Java-programmeerimiskeelt kasutades numbrit ruudukujuliseks muuta.
Töötamine - numbri ruudu saab Java abil teada mitmesuguste tehnikate abil. Tahaksime näha näiteid numbri ruuduga seotud näidetest, mille abil mõistame numbri ruutu paremini.
Kuidas arvutada ruut Java?
Õppigem, kuidas javas ruutu arvutada:
Näide nr 1
Lihtsaim viis arvu ruudu leidmiseks on Math.pow (), kus seda saab kasutada numbri mis tahes võimsuse arvutamiseks.
Kood:
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));
)
)
Väljund:
Näide 2
Järgmises programmis arvutame numbri ruudu tavalisel kujul nii, et see korrutab kaks numbrit järjest ja leiab vastava numbri ruudu.
Kood:
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
)
)
Väljund:
Näide 3
Selles näites kontrollime, kas arv on täiuslik ruut või mitte. See on natuke keeruline programm, kuna see kontrollib, kas arv on mõne teise numbri ruut.
Kood:
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");
)
)
Väljund:
Näide 4
Selles programmis leiame ruutnumbrite arvu kindlas vahemikus. Sisestame numbrite vahemiku ja kood tekitaks ruutarvu selles konkreetses vahemikus. Allpool olevas programmis leiame ruutude täisarvude arvu vahemikus 0 kuni 100.
Kood:
// 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);
)
)
)
)
Väljund:
Näide 5
Selles programmis näeme esimese N naturaalarvu ruutude summat. Sisestame N väärtuse ja programm arvutab esimese N naturaalarvu ruutude summa.
Kood:
// 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));
)
)
Väljund:
Järeldus
- Selles artiklis näeme meetodite loendit, mille abil saame numbri ruutuda, kuidas leida, kas arv on ruut või mitte kindlas vahemikus, ning ka esimese N naturaalarvu täisarvude summa. Siiski on ka mõned muud tehnikad, mida saab kasutada numbri ruudu leidmiseks. Selle meetodi nimi, mille abil saab vaadata ja kontrollida, kas number on ruudukujuline või mitte, on Rekursioonitehnika, mis kasutab funktsiooni funktsiooni kontrollimaks, kas arv on täiuslik ruut või mitte.
- Kuigi rekursioonitehnikat on keeruline kasutada, saab seda kasutada arvu ruudu arvutamiseks mõne koodirea piires. Lisaks saame ruutarvude abil luua palju mustriprogramme. Ruudukujulise mustri saame printida spiraal- või siksakivormingus. Sarnaselt saab lähtekoodis ruutnumbreid kasutada topeltruudu tekitamiseks, näiteks arv 16, kus kahekordne ruut on number 2.
Soovitatavad artiklid
See on Java ruutude juhend. Siin oleme arutanud sissejuhatust koos näidete ja koodidega Java ruutude väljundiga. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Mustrid Java-s
- Petturileht JavaScript
- Mis on veebirakendus?
- Veebimajutuse tüübid
- Ruutjuur PHP-s
- Massiivid Java programmeerimises
- Töötavad ja 3 parimat Enumi meetodit C # -s
- Ruutjuur JavaScriptis