Java Mini Projesi
Kutuda ne var ve kaç tane diye soran, tek satırlık etiket yazdıran küçük bir terminal programı yazın. Box.java içinde public sınıf Box kalsın, java.util.Scanner import edin, item: ve how many: ile sorun, yanıtları saklayın, label(item, count) yazdırın. javac Box.java ile derleyin, java Box ile çalıştırın. mug, Enter, sonra 4, Enter. Ekrandaki son satır mug 4 olmalı. Program Arguments'ı sonraki sayfaya bırakın. Bu ders, kendiniz koşturduğunuz kısa bir konuşmadır; yeni bir Compiling teorisi veya Summary haritası değildir.
İki kez sor, sonra tek etiket
Box.java dosyasını açın. Public sınıf adı Box kalsın. Mini proje hikâyesini gömen kalan Compiling Build demolarını, Recap Summary satırlarını, Dice Random atışlarını ve Stamp tarih yazdırmalarını silin. Bu dosya bilerek yazı beklemeli.
Üste import ekleyin:
import java.util.Scanner;
İki yanıtı tek boşlukla birleştiren küçük yardımcı:
public static String label(String item, String count) {
return item + " " + count;
}
Box.main içinde scanner kurun, iki kez sorun, etiketi yazdırın:
Scanner in = new Scanner(System.in);
System.out.print("item: ");
String item = in.nextLine();
System.out.print("how many: ");
String count = in.nextLine();
System.out.println(label(item, count));
mug, sonra 4 yazacaksınız. Son satır mug 4 olur. İstemler bekleme satırlarında kalır; etiketin içinde saklanmaz.
import java.util.Scanner;
public class Box {
public static String label(String item, String count) {
return item + " " + count;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("item: ");
String item = in.nextLine();
System.out.print("how many: ");
String count = in.nextLine();
System.out.println(label(item, count));
}
}
Box.java klasöründen javac Box.java çalıştırın. Süslü parantezler ve noktalı virgüller uyduğunda javac kendi satırını yazmaz ve Box.class üretir. Sonra java Box — java Box.java değil. Tek public sınıf; ad Box ile eşleşsin.
Ekranda kısa bir konuşma görürsünüz. Program item: da bekler, mug yazıp Enter'a basarsınız. item içinde mug vardır. item: metni yalnızca beklerken görünür; item içine kaydedilmez. Sonra how many: da bekler, 4 yazıp Enter. count yazdığınız 4 karakterlerini tutar. how many: sorusu da saklanmaz. println, label'ın döndürdüğü satırı yazar: mug 4. mug ile 4 arasındaki boşluk return ifadesindedir. Program biter; etiketten sonra dördüncü sonuç satırı yoktur.
Başlangıç kuralını söyleyin: iki istem, iki yanıt, birleşik tek etiket. Bu sayfada Program Arguments demoları icat etmeyin; sonraki derste bekler. item: mug'ı etiket sanmayın. how many: 4'ü etiket sanmayın.
Hâlâ kalan Build dosyasından ok veya ok sonra built görüyorsanız Box.java'ya geçin, derleyin, iki yanıtla java Box çalıştırın. javac Scanner bulamazsa Box.java üstündeki import satırını kontrol edin.
Son satır etikettir, sorular değil
Son satır mug 4'tür. item: mug değil. how many: 4 değil. İstemler yazdıklarınızın yanında kalır. label yalnızca mug ve 4 alır. Return item + ": " + count olsaydı son satır mug: 4 olurdu; bu programda değil. Bu return tek boşluk koyar; son satır mug 4.
count, nextLine ile gelen 4 karakterlerini String olarak tutar. Bu sayfada int ayrıştırmıyorsunuz. Random atmıyorsunuz. Recap'ten ready 42 yazdırmıyorsunuz. İki yazılı yanıtla tek kutuyu etiketliyorsunuz.
Farklı kelimeler yazarsanız etiket değişir. Öğretim quizi ve yürüyüş mug ve 4 ile kalır ki son satır öngörülebilir olsun. Denemeden önce bir kez bu yanıtlarla pratik yapın.
Mini Proje Compiling değil, Program Arguments değil
Compiling, javac'ın .class yazmasını ve java'nın Build ile yüklemesini öğretti. Mini Proje o alışkanlıkları kullanır ve Scanner ile gerçek konuşma ekler. Program Arguments, sonraki sayfada programı komut satırında ekstra kelimelerle başlatınca main içindeki args dizisini gösterecek. Üç işi bugün tek başlangıç dosyasında karıştırmayın.
İstemler için System.out.print kalsın; birçok terminalde yanıt aynı görsel satırda kalır. Son etiket için println; kendi satırında bitsin. Enter sonrası tam yanıt için nextLine.
Import yoksa javac herhangi bir istemden önce düşer. İki yanıt yazmazsanız program bekler. label olmadan println içinde birleştirebilirsiniz; bu sayfa yöntemleri mini projede görünür kılmak için adlandırılmış yardımcı tutar.
Yazılı çalıştırmayı bir kez daha yürüyün
Box.main'de başlayın. Scanner System.in'den okur. İlk print item: gösterir. mug yazıp Enter — nextLine item'a mug yazar. İkinci print how many: gösterir. 4 yazıp Enter — nextLine count'a 4 yazar. label(item, count) mug 4 döner. println bu diziyi yazar. Çalışma biter.
Son satır boşluksuz mug4 ise return'de hâlâ " " var mı bakın. item: mug 4 görürseniz istem metnini birleşime katmışsınız — istemler yalnızca print çağrılarında kalsın. Hiçbir şey beklemiyorsa hâlâ Scanner olmayan Build çalışıyor olabilir.
Yakındaki Build ve Recap dosyaları tarih olarak kalabilir. Bu kontrol noktası için öğretim Box dosyasını, iki yanıttan sonra son satır mug 4 olana kadar çalıştırın.
Klasör ve derleme alışkanlıkları hâlâ önemli
Başarılı derlemeden sonra klasörü listeleyin: Box.java ve Box.class birlikte görünmeli. Kaynağı düzenleyin, kaydedin, javac Box.java, sonra yine java Box. Düzenlemeden sonra derlemeyi atlayan bayat .class eski etiket şeklini gösterebilir — aynı Compiling dersi, şimdi Scanner programına bağlı.
Tek public sınıf Box. Program Arguments döngülerini henüz yapıştırmayın. Etiketi zenginleştirmek için Random eklemeyin. Box içine LocalDate dondurmayın. Mini proje bilerek küçük: iki soru, bir etiket.
javac çift public sınıftan şikâyet ederse yalnızca Box public kalsın. Çalıştırma Box bulamaz veya yükleyemezse Box.class olan klasörde olduğunuzu ve derlemenin başarılı olduğunu doğrulayın.
Program Arguments'tan önce
Public sınıf Box, Scanner import, item: ve how many: soruları, yanıtları saklama, label(item, count) yazdırma, javac Box.java, java Box, mug sonra 4 yazma ve son satırda mug 4 görme alışkanlığını sürdürebilirsiniz. İstemler bu etiketin parçası değildir. Sonraki sayfa Program Arguments: programı başlatırken komut satırına kelime vermek.
Net mini proje için Box konuşmasını koruyun. Scanner etiketi çalışırken Build Compiling demolarını bu sayfadan uzak tutun. Recap Summary dosyalarını bu sayfadan uzak tutun. Program Arguments demolarını o derse kadar uzak tutun. Bunlar geçiş öncesi kontrol noktasıdır. İki yanıttan sonra son satır mug 4 ise Mini Proje bu ders için işini yapmıştır ve Program Arguments'e hazırsınız.
Klasörde son tur: tek public Box, import var, iki print istemi, iki nextLine deposu, bir label birleşimi, Random yok, LocalDate yok, derle sonra çalıştır. Bir kez daha javac Box.java ve java Box. mug, sonra 4. Son satır yine mug 4 ise Mini Proje şekli sağlamdır ve kurs sonraki sayfada Program Arguments'e geçebilir. Okuma başına tek net konuşma alışkanlığı — aynı harita her seferinde.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek