View Full Version : گرفتن یک مقدار از کاربر
milad.biroonvand
جمعه 11 اسفند 1391, 21:49 عصر
سلام
چطور میتونم یک مقدار از کاربر بگیرم و با دستور زیر چاپش کنم .
System.out.println("test");
java.source.ir
جمعه 11 اسفند 1391, 23:14 عصر
سلام وقت بخیر
به آدرس http://www.mkyong.com/java/how-to-read-input-from-console-java/ برو. کاملا توضیح داده است.
موفق و سربلند باشید.
milad.biroonvand
جمعه 11 اسفند 1391, 23:49 عصر
من از اسکنر استفاده می کنم
spiderman200700
شنبه 12 اسفند 1391, 00:50 صبح
Scanner scan = new Scanner(System.in);
String myLine = scan.nextLine();
abdoullah.aberi
شنبه 12 اسفند 1391, 19:23 عصر
ساده ترین راه برای گرفتن عدد یا زشته استفاده از دستور Scanner
شما میاین یه شی از نوع اسکنر تعریف می کنی مثل :
Scanner input = new Scanner(System.in);
بعد استفاده از شی ایی که ساختین اسم شی . و متدهای گرفتن عدد مثل nextInt برای گرفتن integer یا next برای گرفتن رشته برای مثال :
int a = input.nextInt();
abbasalim
شنبه 12 اسفند 1391, 19:41 عصر
البته باید
import java.util.Scanner;
رو ابتدای کدتون بزنین
milad.biroonvand
شنبه 12 اسفند 1391, 20:28 عصر
بله منم از اسکنر استفاده کردم ، چون هم عدد میگیره ، هم حروف ، و عدد اعشاری و دیگه نیازی هم به تبدیل نداره .
salma abtin
شنبه 12 اسفند 1391, 20:41 عصر
سلام
چطور میتونم یک مقدار از کاربر بگیرم و با دستور زیر چاپش کنم .
System.out.println("test");
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String test = bufferRead.readLine();
System.out.println(test);
اینم import کنید
import java.io.*;
Hybrid
یک شنبه 13 اسفند 1391, 22:52 عصر
دوست عزیز salma abtin سلام ،
دستورتون میتونه کار دوستمون رو راه بندازه ولی راه حل بهتر استفاده از کلاس Scanner هست . همانطور که میدونید در دستور شما واسه گرفتن یک عدد از کاربر باید اول عدد رو به صورت رشته گرفت و سپس به عدد تبدیل کنید . این تبدیل میتونه خطاهای زمان اجرا رو در بر داشته باشه که همانطور که میدونید این خطاها بدترین خطاهایی هستند که میتونند واسه برنامه نویس اتفاق بیوفته . همچنین کلاس Scanner ویژگی Type Safety یعنی امنیت انواع داده رو بهبود میبخشه که خیلی می تونه مفید واقع بشه .
اگه بخوام جواب این مسئله رو بدم بدون شک کلاس Scanner رو انتخاب می کنم.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.