0 امتیاز
قبل در برنامه نویسی توسط (1.3هزار امتیاز)
برچسب گذاری دوباره قبل توسط

سلام دوستان عزیز / smiley

برنامه ای میخوام بنویسم که از کاربر اسم دریافت کند. تعداد اسم های ورودی مهم نیست یعنی هر قدر که کاربر می خواهد اسم  وارد کند ... اما زمانی که کاربر کلمه ی exit را وارد کرد . برنامه تمام اسم های وارد شده توسط کاربر را چاپ کند ...

به عنوان مثال : کاربر وارد کرد : علی ، رضا ، آرش ، .... ،  EXIT

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

/ ممنونم /

2 پاسخ

+1 امتیاز
قبل توسط (1.3هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
import java.util.ArrayList;
import java.util.Scanner;

public class ExitArrayList
{

	public static void main(String[] args)
	{
		ArrayList <String> List = new ArrayList <String> ();
		Scanner scanner = new Scanner(System.in);

		System.out.print (" enter your name : ");
		String x = " " ; 



		do {                                                              // gereftane voroodi az karbar 
			x= scanner.next();
			System.out.print (" enter your name : ");
			List.add(x);                                                   //
			                          

		} while ( !x.equals("exit"));                                   // ta zamani ke exit bezanad
		int i = 0 ;
		for ( i = 0 ;  i < List.size()-1;i++){
			System.out.print ( List.get(i)+"\t");
			
		}

	}

}

 

قبل توسط (1.1هزار امتیاز)
بله این کد همان functionality که در کامنت جواب قبلی گفتید رو داره. البته اگر با یک شرط exit رو توی لیست add نکنید خوانایی برنامه بالاتر میره.
قبل توسط (1.3هزار امتیاز)
ممنونم دوست عزیز
+1 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از کلاس Scanner و یک حلقه می توانید این کار را انجام دهید:

        Scanner scanner = new Scanner(new InputStreamReader(System.in));
        String input = "";

        do {
            if (!input.equals(""))
                System.out.println("Entered name is "+input);
            
            System.out.println("Please enter a name: ");
            input = scanner.nextLine();
        } while (!input.equals("exit"));

 

قبل توسط (1.1هزار امتیاز)
به راحتی می تونید با تغییر کد و ذخیره اسامی وارد شده توسط کاربر در یک لیست و چاپ آنها پس از حلقه while به این نتیجه دلخواه خود برسید.
قبل توسط (1.3هزار امتیاز)
ممنونم
الان خودم کدی رو که نوشتم میزارم  .. ممنون میشم نظرتون رو بگید ...

سوالات مشابه

0 امتیاز
2 پاسخ 1.9هزار بازدید
0 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
1 پاسخ 330 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 427 بازدید
+1 امتیاز
1 پاسخ 552 بازدید
+1 امتیاز
1 پاسخ 772 بازدید
0 امتیاز
1 پاسخ 458 بازدید
0 امتیاز
1 پاسخ 2.4هزار بازدید
0 امتیاز
1 پاسخ 295 بازدید
+1 امتیاز
1 پاسخ 782 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
...