Ctrl + Z

فرصتی دوباره

بســــم الله الرحمــــن الرحیـــــــم

Ctrl + Z

فرصتی دوباره

قرار است برنامه ای بنویسید که یک URL (آدرس اینترنتی) از ورودی (به صورت رشته) دریافت می کند و نام سرور و نام فایل (بدون پسوند) را چاپ می کند. (در ورودی تعداد / ها معین نیست!)

بعنوان مثال:

   Input 1:

   www.blog.ir/picture/view.jpg

   Output 1:

   Server name: www.blog.ir

   File name: view

   ------------------------------------------------------------------------------------

   Input 2:

   www.ctrl-z.ir/document/grades/programming/exercise1.txt

   Output 2:

   Server name: www.ctrl-z.ir

   File name: exercise1

  • مهلت ارسال تا چهارشنبه ۱۲ شهریور ۶:۰۰ صبح می باشد.
  • تمارینی که بعد از کلاس چهارشنبه ارسال شود نمره صفر تنها خواهند گرفت.
  • در صورتی که خروجی برنامه همانطور که توضیح داده شده است نباشد نمره صفر در نظر گرفته خواهد.
  • برای ارسال تمرین، تنها کافیست فایل java. را به آدرس   ارسال کنید.
  • Subject (موضوع) میل ارسالی تان باید عبارت باشد از نام و نام خانوادگی + تمرین ۲ جاوا .
  • در صورت وجود سوال به ایمیلی میل نزنید بلکه سوال خود را در بخش کامنت بپرسید.

توجه:

برای گرفتن یک رشته از ورودی از کد زیر استفاده کنید بدون نیاز به فهمیدن آن:

   Scanner sc = new Scanner(System.in);
   String input = sc.nextLine();

با اضافه کردن این دو خط به برنامه خود و بعد از اجرای برنامه،  در قسمت کنسول اکلیپس، رشته مورد نظر را وارد کنید. رشته وارد شده در متغیر input‌ ذخیره میشود.

(بعد از نوشتن کامل Scanner حتما Ctrl + Space را بزنید و کلاس Scanner را را انتخاب کنید.)

  • ۹۲/۰۶/۰۸
  • ادمین

سوالات  (۱۶)

  • Amirhossein Mahdinejad
  • ● اگر دقت کرده باشید، آقای اسلامی مهر گرفتن ورودی را درس نداده اند! پس نتیجه می گیریم 

    ● در مثال دوّم File name باید exercise1 باشد. آیا غیر از این است؟

    ● با توجه به بند سوّم توضیحات، خروجی ما باید با شما یکی باشد و با توجه به بند دوّم کامنت خودم، تعجیل فرمایید!

    Dynamic Periodic Table -> 109 Meitnerium 
    پاسخ:
    تصحیح شد!
    آدرس ایمیل توش + داره ؟
    پاسخ:
    بله!
    tu in barname az regex mishe estefade kard ?
    پاسخ:
    سلام
    بله می توانید. فقط در صورت سوال در مورد تکالیفاتان باید کاملا بتوانید برنامه را شرح دهید.
    نام فایل ارسالی چی باید باشه؟
    پاسخ:
    سلام
    tamrin-2
  • Amirhossein Mahdinejad
  • ● توجه داشته باشید که تعداد ورودی ها نامحدود نیست، بلکه تعداد / ها (Slash) نامحدود است!


    Dynamic Periodic Table -> 109 Meitnerium
    پاسخ:
    ممنون از شفاف سازی!
  • خشایار صادقی
  • اسم فایل ارسالیو تغیر ندیم عایا؟؟؟
    پاسخ:
    توضیحات بالا به نظر کافیه!
  • محمد بهرامی
  • در syso  در خروجی من جلوی هم چاپ نمی کند به صورت زیر چاپ می کند من چه کنم البه من دو syso جدا میزنم.
    server name:
       www.blog.ir
    اگر باید در یک syso  بزنم باید چگونه بنویسم درون آن را
    پاسخ:
    سلام
    System.out.println(str1+str2);a
    در مورد ورودی گرفتن توضیح بیشتری بدهید.
  • محمد بهرامی
  • ممنون درست شد.
    را باید در کنسول نوشت؟Scanner
    پاسخ:
    سلام
    منظورتون را نمی فهمم! Scanner برای کد جاوا هستش!
    بنده کمی متن این پست را تغییر دادم تا شفاف تر بشه!
    سلام.
    من موقع استفاده از Scanner ارور دریافت میکنم، ولی هرکاری کردم درست نشد ! اینم کد:
    http://uplod.ir/do7e75y277t4/Capture.PNG
    پاسخ:
    باید خط زیر را اول برنامه وارد کنید:
    import java.util.Scanner;
  • خشایار صادقی
  • من یه بار دیگه فایله اصلاح شده رو فرستادم... تاثیری داره؟
    پاسخ:
    سلام
    نیازی نبود!
    سلام
    برای دریافت ورودی، لازم نیست اسم متغیر را به جای input در کد بالا گذاشت؟
    پاسخ:
    سلام
    هر طور صلاح می دونید! ما فقط با ورودی و خروجی برنامه کار داریم.
    اگه فقط با ورودی خروجی کار دارین متن که دیگه مهم نیس؟؟؟
    به تقلب دیگه گیر نمی دین؟؟؟
    پاسخ:
    سلام
    منظورتون را نمی فهمم. در این تمرینات ساده خیلی تقلب مطرح نیست و اگر انجام بشود ضرر به شما وارد میشود!
    در تمرینات بعدی که پیچیده تر میشود تقلب ها شناسایی شده و جدا از صفر شدن نمره افراد مربوطه از نمره نهایی درس هم کاسته خواهد شد. انتخاب باشماست!
    تقلب را یک نرم افزار به صورت اتوماتیک پیدا می کند و دقت بالایی دارد!
    تمام راه های ممکن را امتحان کردم. Scannerارور میده.متن برنامه را نوشتم اما ورودی مشکل داره.
    تمام سعی ام رو کردم.نشد! اگه فایل جاوا رو بفرستم کمکم میکنید؟
    پاسخ:
    برنامه در اینجا به صورت چپ به راست بدون قسمت های اصلی مرتبط با مساله بنویسید تا ببینم.
    به صورت شخصی جواب نخواهم داد.

    ارسال سوال

    نظر دادن تنها برای اعضای بیان ممکن است.
    اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.