İçindekiler:
Video: Kolay C Alıştırma - Yıldızlarla Şekil Oluşturma 2024
Java programınızın döngülerinin daha kolay yazılmasını ve anlaşılmasını kolaylaştırmak için, Java'nın break ve continue ifadelerinin döngü yinelemelerini nasıl etkilediğini bilmeniz gerekir.
Java'nın break bildirimi
Aşağıdaki programda bir övgü atın. Program rastgele 1'den 10'a kadar bir sayı üretir ve art arda kullanıcının bu numarayı tahmin etmesini ister.
Liste 1
import static java. Lang. Sistem. dışarı; import java. util. Tarayıcı; import java. util. Rastgele; genel sınıf GuessAgain {public static void main (Dizge args []) {Tarayıcı klavye = yeni Tarayıcı (Sistem.); int numGuesses = 0; int randomNumber = yeni Rasgele (). nextInt (10) + 1; dışarı. println ("************"); dışarı. println ("Tahmin Oyuna Hoş Geldiniz"); dışarı. println ("************"); dışarı. println (); dışarı. print ("1'den 10'a bir int girin:"); int inputNumber = klavye. nextInt (); numGuesses ++; while (inputNumber! = RandomNumber) { çıkış. println (); dışarı. println ("Tekrar dene …"); dışarı. print ("1'den 10'a bir int girin:"); inputNumber = klavye. nextInt (); numGuesses ++; } dışarı. Baskı ("Kazandın"); dışarı. println (numGuesses + "tahminler"); tuş takımı. close ();}}
Aşağıdaki şekil kodun bir çalışmasını göstermektedir. Kullanıcı beş tahmin yapar. Her seferinde bilgisayar, tahminlerin doğru olup olmadığını kontrol eder. Yanlış tahmin, tekrar denemek için bir istek oluşturur. Doğru bir tahmin yapmak için, kullanıcı, kazanmış olduğunuz tahminlerin sayısıyla ilgili bir taktikle birlikte kazanırsınız. Bilgisayar, kullanıcının tahmininin rastgele oluşturulmuş sayı ile aynı olup olmadığını anlamak için her defasında kontrol eden birkaç cümleyi tekrar tekrar ediyor. Kullanıcı her seferinde bir tahmin yaparsa, bilgisayar tahminlerini kendi toplamına 1 ekler. Kullanıcı doğru tahmin yaptığında, bilgisayar o takili görüntüler.
Bu program hakkında ne beceriksizsiniz? Peki, birkaç deyim programda birden çok kez görünüyor. Normalde, bir programın bir bölümünden diğerine kopyalanan bir bildirim kaygılanmamalıdır. Fakat genel strateji şüpheli görünüyor. Program, döngüden önce ve (tekrar) döngü içinde kullanıcıdan bir sayı alır.
dışarı. print ("1'den 10'a bir int girin:"); int inputNumber = klavye. nextInt (); numGuesses ++; while (inputNumber! = RandomNumber) {çıkış. println (); dışarı. println ("Tekrar dene …"); dışarı. print ("1'den 10'a bir int girin:"); inputNumber = klavye. nextInt (); numGuesses ++; }
Bu kod, döngüler çalışmak için standart bir numara kullanır. Buna astar döngüsü denir. Desen