تفاوت در اجرای برنامه در اکلیپس با CMD

ساخت وبلاگ

سلام. لطف کنید به کد زیر توجه کنید:

import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter your name: r"); String name = input.nextLine(); System.out.println(name); input.close(); }
}

این برنامه می‌خواد کاربرد کارکتر کنترلی r نشون بده. یعنی وقتی کاربر اقدام به نوشتن در ورودی استاندارد می‌کنه، متن جدید بر روی متن قبلی نوشته میشه. این برنامه در محیط‌های توسعه مثل اکلیپس درست کار نمی‌کنه. یعنی وقتی شروع به تایپ می‌کنم، متن جلوی Enter your name نوشته میشه. اما وقتی توسط CMD به صورت دستی برنامه رو کامپایل می‌کنم و بعد اجرا، برنامه دقیقا درست اجرا میشه. علت این تفاوت چیه!؟ ممنون میشم اگر راهنماییم کنید.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 135 تاريخ : پنجشنبه 30 ارديبهشت 1395 ساعت: 2:52