تمرین چاپ مربع با جاوا
در این نوشته تمرین “تمرین چاپ مربع” که در وبسایت کوئرا موجود است را برای شما کاربران عزیز حل کردیم.
تمرین چاپ مربع با جاوا
سوال تمرین چاپ مربع
برنامهای بنویسید که عدد n را از ورودی دریافت کرده و سپس یک مربع تو خالی به طول و عرض n با ستاره چاپ کند.
ورودی تمرین چاپ مربع
در یک خط عدد n به شما داده میشود.
1≤n≤10
خروجی تمرین چاپ مربع
مربع حاصل را در خروجی چاپ کنید.
مثال تمرین چاپ مربع
Sample 1 : ------------------------------------------- input : 6 output : ****** * * * * * * * * ******
حل تمرین
import java.util.Scanner;
public class Main {
public static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i=1; i <= n; i++)
System.out.print("*");
System.out.println("");
if(n - 2 != 0) {
for (int i = 1; i <= n-2; i++) {
System.out.print("*");
for (int j=1; j <= n-2; j++) {
System.out.print(" ");
}
System.out.println("*");
}
}
for (int i=1; i <= n; i++)
System.out.print("*");
System.out.println("");
}
}
ابتدا به تعداد ورودی ستاره هارا چاپ میکنیم. سپس فضای خالی بین مربع را چاپ میکنیم. در آخر مثل ردیف ابتدایی در ردیف آخر به تعداد ستاره چاپ میکنیم.
منبع سوال: وبسایت کوئرا
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















ممنون بابت حل این سوال کوئرا
موفق باشید.
این کد روی نسخههای قدیمی جاوا هم بدون تغییر اجرا میشود؟
بله کار میکند زیرا از دستورات سادهی جاوا استفاده میشود از کتابخانهی خاصی استفاده نمیشود که باعث تداخل اجرایی شود.
میشود فاصلههای وسط را با تب چاپ کرد به جای اسپیس؟
بله میتوان ولی صورت سوال تغییر میکند.
آیا امکان چاپ اشکال دیگر مثل مثلث هم با همین ساختار هست؟
بله ولی نیاز به تغییر در کد بالا دارید.
میشود این کد را با یک حلقهی تکی پیادهسازی کرد؟
خیر امکانپذیر نیست.