• 0
shaimaa mohammed

تصحيح كود

سؤال

السلام عليكم

انا كتبت كود وعايز البرنامج يقارن بين الوقت الحالى والوقت الموجود داخل condition لو تساوى الوقت ينفذ statement

بس ده مش بيحصل لانه فى كل مره بينفذ else فقط

ودا الكود ياريت لوحد يعرف ايه الخطا يرد عليا


package javaapplication10;

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Main {
private static String date1;

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat(" HH:mm");
//get current date time with Date()
new Date();


//get current date time with Calendar()
Calendar cal = Calendar.getInstance();
date1=dateFormat.format(cal.getTime());
System.out.println(date1);
if(date1=="4:50")
{System.out.println("Fajr");
}
if(date1=="6:0")
{System.out.println("sunraise");
}
if(date1=="11:48")
{System.out.println("zohr");
}
if(date1=="15:0")
{System.out.println("asr");
}
if(date1=="17:0")
{System.out.println("maghreb");
}
if(date1=="17:0")
{System.out.println("sunset");
}
if(date1=="18:24")
{System.out.println("Isha");
}
else
{System.out.println("no prayer");
}
}


}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

قم باستخدام


String s = "hello";
str.equals("hello");

تذكر ان == تقوم بمقارنة References وليس المحتوى اما الداله equals التي تم عمل overriding لها في الكلاس String فإنها تقوم بالمطلوب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ولا تنسى مسح المسافه في النص. " HH:mm"

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .