Tipik yenb burada. İlk programlama dersim için tüm güçlü tiz-tarak ızgarasını oluşturmaya çalışıyorum.Java - ana kutu içinde 9 kutu ekleme
Bunu api belgelerinden yapmak için mantıklı olan herşeyi deniyorum ama şimdiye kadar hiç şans yok.
En büyük sorunumun, yöntem ve parametrelerin nasıl kullanılacağını ve toplam bir çaylak olduğunu anlamadığını düşünüyorum, ancak oraya gideceğim.
Bu benim ne var:
import java.awt.Rectangle;
public class TicTacToe {
public static void main (String[] args) {
new Rectangle (0,0,30,30); //create new box
Rectangle box = new Rectangle (0,0,30,30); // tying the box to a variable
box.add (Rectangle 0,0,10,10); /* error box can onot be resolved to a variable*/
}
}
Benim soru bu büyük kutusuna 10 yüksekliği 10 büyüklüğünün 9 kutu genişliği eklerim nasıl? Bu kutuları eklediğimde yeni xy boyutlarını çok doğru girmem gerekiyor mu?
Yardımlarınız için teşekkür ederiz!
İlk kod satırınız kullanışlı bir şey yapmaz - sadece kaldırabilirsiniz. Daha büyük sorun, Dikdörtgen'in sadece koordinatları (aslında x, y, width ve height) tutan çok basit bir sınıf olmasıdır. Diğer Dikdörtgenleri tutma yeteneği yoktur. Bunun için kendi sınıfınızı yazmanız gerekecek. Muhtemelen geri dönüp notlarına bakmalısın ya da daha fazla rehberlik için eğitmenine sormalısın. – GreyBeardedGeek
Bir dikdörtgenin bir dikdörtgen içerdiğini, ancak sadece bunun dışında ve içi boş görünebileceğini unutmayın. Ayrıca GreyBearded 'ilk satır kodunuz' anlamına geldiğinde, şu anlama gelir: 'new Rectangle (0,0,30,30); // yeni kutu oluştur. Yaptığınız şey, biri bir değişkene atanan, diğeri göz ardı edilen 2 dikdörtgen oluşturmaktır. Bu box.add satırı geçersiz Java kodu - 'box.add (box2); 'veya benzeri olmalıdır (ancak [Dikdörtgen Ekleme yöntemi] (http://docs.oracle.com/javase/1.4. 2/docs/api/java/awt/Rectangle.html # add (java.awt.Rectangle)) alt bölüm veya kapsayıcılarla ilgili değil) –