نمایش نتایج 1 تا 5 از 5

نام تاپیک: استفاده از switch برای متغیر های String

  1. #1

    استفاده از switch برای متغیر های String

    با سلام خدمت دوستان

    من در جاوا تازه کار هستم ولی VB6 را استادم .
    در برنامه نویسی با جاوا به یک مشکل برخوردم و می دانم که جاوا String را یک نوع داده نمی داند ( بر خلاف vb6 ) و آن را یک نوع شی به حساب می آورد مشکل من در تابع
    switch است من می خواهم یک تابع تعریف کنم که یک متنی را دریافت می کنه و یک متن دیگه ای را بر می گرداند حالا مشکل من اینجاست که چگونه میشه در switch از متن استفاده کنم.
    به عنوان مثال : اگر تابع a را دریافت کرد 1 را برگرداند و اگر b را دریافت کرد 2 را برگرداند و ...


    String SH1(String name){
    String
    convert = new String
    switch (name) {
    case "a" :
    convert = "1";
    break;
    case "b" :
    convert = "2";
    break;

    .
    .
    .

    return
    convert

    {
    {

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    30

    نقل قول: استفاده از switch برای متغیر های String

    متاسفانه نمي شه!
    يعني توي قسمت switch نمي تونين از رشته استفاده كنين، اگر اين طور كه نوشتين از حرف اول مي تونين استفاده كنين به جاي رشته از كاراكتر استفاده كنين، در غير اين صورت از if/else استفاده كنين ...

  3. #3
    کاربر دائمی آواتار powerboy2988
    تاریخ عضویت
    تیر 1385
    محل زندگی
    تهران
    سن
    37
    پست
    1,301

    نقل قول: استفاده از switch برای متغیر های String

    می تونی از Map استفاده کنی...

  4. #4

    نقل قول: استفاده از switch برای متغیر های String

    با تشکر از شما دوستان عزیز


    میشه یک نمونه مثال از نمونه هایی که بیان کردید را بزنید.



  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    30

    نقل قول: استفاده از switch برای متغیر های String

    اين يه نمونه:


    String test = "switch test mikonim";
    char c = test.charAt(0);
    System.out.println(c);

    switch (c){
    case 'a':
    System.out.println("first char is: " + c);
    break;
    case 'b':
    System.out.println("first char is: " + c);
    break;
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •