1. Använd en forslinga för att räkna antalet inmatade rader

Låt oss skriva ett program som läser 10rader från tangentbordet och visar antalet rader som var siffror. Exempel:

Koda Förklaring
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.
Notera

Om raden innehåller flera tokens separerade med mellanslag, och den första av dem är ett nummer, kommer metoden hasNextInt()att returnera , trueäven om de andra tokens inte är nummer. Det betyder att vårt program bara fungerar korrekt om bara en token anges på varje rad.


2. Beräkna faktorn med hjälp av en forslinga

Låt oss skriva ett program som inte läser in någonting, utan istället räknar ut något. Något svårt. Till exempel numrets fakultet 10.

Faktorialen för ett tal n(betecknad med n!) är produkten av en serie tal: 1*2*3*4*5*..*n;

Koda Förklaring
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.

Startvärdet är f = 1, eftersom vi multiplicerar fmed siffrorna. Om fde ursprungligen var 0, då skulle produkten av alla tal multiplicerat med 0vara 0.


3. Använd en forslinga för att rita på skärmen

Låt oss skriva ett program som ritar en triangel på skärmen. Den första raden består av 10asterisker, den andra – 9asterisker, sedan 8osv.

Koda Förklaring
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.

Vi måste ha två kapslade slingor här: den inre slingan är ansvarig för att visa det korrekta antalet asterisker på en given linje.

Och den yttre slingan behövs för att slinga genom linjerna.