اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir
دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

برنامه نویسی پیشرفته - تمرین اول

يكشنبه, ۲ اسفند ۱۳۹۴، ۰۷:۰۹ ب.ظ

سه تابع با نام های readInt، readFloat و readString بنویسید.

  • readInt : یک عدد صحیح از ورودی خوانده و برمی گرداند. در صورت عدم وجود عدد، 0 برگردانده می شود.
  • readFloat : یک عدد اعشاری از ورودی خوانده و برمی گرداند. در صورت عدم وجود عدد اعشاری، 0 برگردانده می شود.
  • readString : یک رشته از ورودی خوانده و برمی گرداند. در صورت عدم وجود رشته، رشته تهی ("") برگردانده می شود.

نکته ها:

  • تابع readLine توسط بنده به عنوان نمونه پیاده سازی شده است.
  • کاراکترهای جداکننده: فاصله، تب و کاراکتر خط جدید
  • کد زیر را کپی کرده و توابع مربوطه را پیاده سازی کنید.

ارسال تمرین:

  • فرصت ارسال این تمرین تا روز سه شنبه، 4 اسفند، قبل از شروع کلاس (ساعت 10) هست.
  • فرصت ارسال تمرین به هیچ عنوان تمدید نخواهد شد.
  • نحوه ارسال تمرین ها در این پست توضیح داده شده.
  • عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
  • مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین اول

مثال:

  • ورودی: 
  • 10 123.12 mohammad other characters in this line
  • خروجی:

Integer: 10

Float: 123.12

String: mohammad

Line:  other characters in this line

  • ورودی: 
  • 110 1223.132mohsen test
  • خروجی: 
  • Integer: 10
  • Float: 123.12
  • String: mohsen
  • Line:  test
  • ورودی:
  • 27
  • 98.0maryam100
  • last line
  • خروجی:

Integer: 27

Float: 98.0

String: maryam100

Line: last line

public class HomeWork1 {

public static void main(String args[]) throws IOException {
int num1= readInt();
float num2= readFloat();
String num3= readString();
String line= readLine();

System.out.println("Integer: " + num1);
System.out.println("Float: " + num2);
System.out.println("String: " + num3);
System.out.println("Line: " + line);
}

public static int readInt() throws IOException {
...
}

public static float readFloat() throws IOException {
...
}

public static String readString() throws IOException {
...
}

public static String readLine() throws IOException {
String line= "";
int input= System.in.read();
while(input!=-1 && input!='\n') { // -1: end of input \n: end of line
line += (char) input;
input= System.in.read();
}
return line;
}
}
  • بیگلری

نظرات  (۱)

یادش بخیر :)

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی