CodeGym /Kurso sa Java /Modyul 1 /Halimbawa ng paggamit ng for loop

Halimbawa ng paggamit ng for loop

Modyul 1
Antas , Aral
Available

1. Paggamit ng forloop upang mabilang ang bilang ng mga naipasok na linya

Sumulat tayo ng isang programa na nagbabasa ng 10mga linya mula sa keyboard at ipinapakita ang bilang ng mga linya na mga numero. Halimbawa:

Code Paliwanag
Scanner console = new Scanner(System.in);
int count = 0;
for (int i = 0; i < 10; i++)
{
   if (console.hasNextInt())
      count++;
   console.nextLine();
}
System.out.println(count);
Create a Scanner object to read data from the console.
Store the number of numbers in the count variable.
Loop from 0 to 10 (not including 10).

If a number is entered,
then increase count by one.
Read a line from the console and don't save it anywhere.

Display the calculated count on the screen.
Tandaan

Kung ang linya ay naglalaman ng maraming mga token na pinaghihiwalay ng mga puwang, at ang una sa mga ito ay isang numero, ang hasNextInt()pamamaraan ay babalik true, kahit na ang iba pang mga token ay hindi mga numero. Nangangahulugan iyon na gagana lang nang tama ang aming programa kung isang token lang ang ipinasok sa bawat linya.


2. Pagkalkula ng factorial gamit ang isang forloop

Sumulat tayo ng isang programa na hindi nagbabasa sa anumang bagay, ngunit sa halip ay may kinakalkula. Isang bagay na mahirap. Halimbawa, ang factorial ng numero 10.

Ang factorial ng isang numero n(na tinutukoy ng n!) ay produkto ng isang serye ng mga numero: 1*2*3*4*5*..*n;

Code Paliwanag
int f = 1;
for (int i = 1; i <= 10; i++)
   f = f * i;
System.out.println(f);
We store the product of numbers in the f variable.
Loop from 1 to 10 (inclusive).
Multiply f by the next number (save the result in f).
Display the calculated amount on the screen.

Ang panimulang halaga ay f = 1, dahil tayo ay nagpaparami fsa mga numero. Kung fito ay orihinal 0, ang produkto ng lahat ng mga numero na pinarami ng 0ay magiging 0.


3. Paggamit ng forloop upang gumuhit sa screen

Sumulat tayo ng isang programa na gumuhit ng isang tatsulok sa screen. Ang unang linya ay binubuo ng 10mga asterisk, ang pangalawa - 9mga asterisk, pagkatapos 8, atbp.

Code Paliwanag
for (int i = 0; i < 10; i++)
{
   int starCount = 10 - i;
   for (int j = 0; j < starCount; j++)
      System.out.print("*");
   System.out.println();
}
Loop through the lines (there should be 10 lines in total).

Calculate how many asterisks should be in the line.
Loop over the individual asterisks
(display starCount asterisks).
Move the cursor to the next line so the lines are separate.

Kailangan nating magkaroon ng dalawang nested loops dito: ang panloob na loop ay responsable para sa pagpapakita ng tamang bilang ng mga asterisk sa isang partikular na linya.

At ang panlabas na loop ay kinakailangan upang mag-loop sa mga linya.


Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION