السلام عليكم
انا كتبت كود وعايز البرنامج يقارن بين الوقت الحالى والوقت الموجود داخل 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");
}
}
}

