تالار گفتمان nCIS.ir

نسخه‌ی کامل: کمک برای رسم شکل با کاراکتر در جاوا
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من میخوام با جاوا چند شکل مثل مربع و مستطیل و دایره و... رسم کنم به این صورت که اندازه ضلع مربع رو با یک کاراکتر بگیره و شکل رو چاپ کنه
به این شل مثلا
کد:
*****
*   *
*   *
*   *
*   *
*****
ممنون میشم راهنمایی کنید چطوری باید برنامه اش رو بنویسم با نمونه کد که باشه چه بهتر
مربع رو درست کردم مستطیل رو هم تا نصفه پیش رفتم ولی دایره رو هر چی فکر میکنم راه حلی به ذهنم نمیرسه ممنون میشم کمک کنید.
اینم کد مربع
کد:
import java.util.Scanner;

public class Square {

   public static void main(String args[]) {
       Scanner inp = new Scanner(System.in);
       System.out.print("The Side Size: ");
       System.out.print("\n");
       int n = inp.nextInt();
       for (int r = 1; r <= n; r++) {
           for (int c = 1; c <= n; c++) {
               if (r == 1 || r == n) {
                   System.out.print("*");
               } else if (c == 1 || c == n) {
                   System.out.print("*");
               } else {
                   System.out.print(" ");
               }
           }
           System.out.print("\n");
       }
   }
}
کد:
RectPaint.java

import java.applet.Applet;
import java.awt.*;
public class RectPaint extends Applet{
    // initialise
    public void init(){
    }
    // paint
    public void paint(Graphics g){
//انتخاب رنگ قرمز
        g.setColor(Color.red);
//پر کردن با اندازه های داده شده
        g.fillRect(20,20,200,100);
//انتخاب رنگ زرد
        g.setColor(Color.yellow);
//کشیدن مستطیل با اندازه های داده شده در پرانتز
        g.drawRect(40, 40, 160, 60);
    }
public static void main(String[]args){
new HelloWorld();
}
}


کد:
RectPaint.html
<html>
<body>
<applet code=RectPaint width=300 height=200>
</applet>
</body>
</html>