تمرین آقای خوشقلب – کدکاپ 4 + جاوا
در این نوشته تمرین “آقای خوشقلب” که در مسابقهی کدکاپ آمده است را با زبان برنامه نویسی جاوا حل خواهیم کرد.
با ما همراه باشید.
تمرین آقای خوشقلب – کدکاپ 4 + جاوا
سوال
همانطور که از اسمش برمیآید، آقای خوشقلب به فکر شماست. بنابراین به ما تاکید کرد که حتما سوالی ساده به عنوان سوال اول به شما بدهیم. از آنجایی که ایشان حق بزرگتری به گردن ما دارند، ما حرفشان را اطاعت میکنیم: یک عدد به شما داده شده است. به تعداد آن عدد برای ما جملهی “man khoshghlab hastam” را چاپ کنید. بلکه به خوشقلب شدن، قدمی دیگر نزدیک بشوید.
ورودی
در تنها سطر ورودی یک عدد n به شما داده شده است که نماینگر تعداد دفعاتی است که باید جملهی فوق را چاپ کنید.
1 ≤ n ≤ 100
خروجی
خروجی شامل سطر است که هر کدام از این سطرها باید شامل عبارت “man khoshghlab hastam” است.
مثال:
input : 1 output: man khoshghlab hastam --------------------- input : 3 output: man khoshghlab hastam man khoshghlab hastam man khoshghlab hastam --------------------- input : 5 output: man khoshghlab hastam man khoshghlab hastam man khoshghlab hastam man khoshghlab hastam man khoshghlab hastam
کد + حل:
import java.util.Scanner;
public class Main {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int num = sc.nextInt();
if(num>100)
num = 100;
else if(num<0)
num = 0;
for (int i=1; i<=num; i++)
System.out.println("man khoshghlab hastam");
}
}
ابتدا یک ورودی از کاربر گرفته بعد از اینکه بررسی کردیم این ورودی از 0 تا 100 بیشتر یا کمتر نبوده است. به تعداد آن جملهی man khoshghlab hastam را در خروجی چاپ میکنیم.
منبع سوال: سایت کوئرا



















خیلی جاها یک چاپ println بهتره تا System.out.print در حلقه برای خوانایی
سپاس از پیشنهادتون.
نمونه ورودی و خروجی فقط عدد سادهست
بله.
آیا بهتر نبود از BufferedWriter برای خروجیهای چند خطی سریعتر استفاده میکردید؟
در تمام مسائل برنامه نویسی ممکن است دونفر از روشهای متفاوتی میتوانند سوالات را حل کنند پس تفاوتی ندارد.
جالب که صرفا با یک حلقه و پرینت اینقدر واضح مسئله حل میشه
سپاس از نظرتون.
اگر n خیلی بزرگ باشه مثلاً نزدیک ۱۰۰، خروجی چطور مدیریت میشه؟
باید کدتان را تغییر دهید.
با پایتون کد کوتاه تر میشه؟
بله قابل انجام است.
این تمرین با پایتون میشه حل کرد؟
بله قابل حل است.
کد ساده و قابل فهم بود
سپاس از نگاهتون.
ممنون بابت حل سوالات وبسایت کوئرا
موفق باشید.
حل خوبیه مخصوصا چک کردن تعداد حروف مختلف
سپاس از نگاهتون.