⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 namaz.java

📁 Al salah is prayer time calculation software develop in java use unicode in code for urdu laganuage
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
Z=12.0+((R-L)/15.0)+T/60;if(increment==1)Z=Z+1;U=StrictMath.sin(Math.toRadians(((-0.8333-((0.0347)*(Math.pow(H,0.5))))))-(Math.sin(Math.toRadians(D))*Math.sin(Math.toRadians(B))))/(Math.cos(Math.toRadians(D))*Math.cos(Math.toRadians(B)));U=Math.toDegrees(StrictMath.acos(U))/15;V=(-Math.sin(Math.toRadians(G))-Math.sin(Math.toRadians(D))*Math.sin(Math.toRadians(B)))/(Math.cos(Math.toRadians(D))*Math.cos(Math.toRadians(B)));V=Math.toDegrees(StrictMath.acos(V))/15;X=2+Math.tan(Math.toRadians(B-D));X=Math.sin(Math.toRadians((1/(Math.tan(Math.toRadians(X))))));X=(X-(Math.sin(Math.toRadians(D))*Math.sin(Math.toRadians(B))))/(Math.cos(Math.toRadians(D))*Math.cos(Math.toRadians(B)));X=Math.toDegrees(StrictMath.acos(X))/15;//String z=String.valueOf(Z);String zz=String.valueOf(Z).substring(String.valueOf(Z).lastIndexOf("."));int Zmin=Math.round(Math.round(Double.parseDouble(zz)*60));String zhr=String.valueOf(Z).substring(0,String.valueOf(Z).lastIndexOf("."));int Zhr=Integer.parseInt(zhr);if(Zhr>=13) Zhr-=12;  /*String sz=nf.format(Z);String su=nf.format(U);double szz=Double.parseDouble(sz);double suu=Double.parseDouble(su);*/double sunrise=Z-U;//szz-suu;String sun=String.valueOf(sunrise).substring(String.valueOf(sunrise).lastIndexOf("."));int Smin=Math.round(Math.round(Double.parseDouble(sun)*60));String Shr=String.valueOf(sunrise).substring(0,String.valueOf(sunrise).lastIndexOf("."));double magarib=Z+U;//szz-suu;String mag=String.valueOf(magarib).substring(String.valueOf(magarib).lastIndexOf("."));int Mmin=Math.round(Math.round(Double.parseDouble(mag)*60));String mhr=String.valueOf(magarib).substring(0,String.valueOf(magarib).lastIndexOf("."));int Mhr=Integer.parseInt(mhr);if(Mhr>=13) Mhr-=12;double fajar=Z-V;//szz-suu;String faj=String.valueOf(fajar).substring(String.valueOf(fajar).lastIndexOf("."));int Fmin=Math.round(Math.round(Double.parseDouble(faj)*60));String Fhr=String.valueOf(fajar).substring(0,String.valueOf(fajar).lastIndexOf("."));double isha=Z+V;//szz-suu;String ish=String.valueOf(isha).substring(String.valueOf(isha).lastIndexOf("."));int Imin=Math.round(Math.round(Double.parseDouble(ish)*60));String ihr=String.valueOf(isha).substring(0,String.valueOf(isha).lastIndexOf("."));int Ihr=Integer.parseInt(ihr);if(Ihr>=13) Ihr-=12;double asur=Z+X;//szz-suu;String as=String.valueOf(asur).substring(String.valueOf(asur).lastIndexOf("."));int Amin=Math.round(Math.round(Double.parseDouble(as)*60));String ahr=String.valueOf(asur).substring(0,String.valueOf(asur).lastIndexOf("."));int Ahr=Integer.parseInt(ahr);if(Ahr>=13) Ahr-=12;g.setColor( new java.awt.Color (100,200, 0));g.setFont(new java.awt.Font ("Arial",0,25)); g.drawString(String.valueOf(nf.format(Integer.parseInt(Fhr)))+":"+String.valueOf(nf.format(Fmin)),100,350);  //g.drawString(eq+"",10,240); g.drawString(String.valueOf(nf.format(Integer.parseInt(Shr)))+":"+String.valueOf(nf.format(Smin)),205,350);  //g.drawString(U+"",150,240);  g.drawString(String.valueOf(nf.format((Zhr)))+":"+String.valueOf(nf.format(Zmin)),310,350); g.drawString(String.valueOf(nf.format(Ahr))+":"+String.valueOf(nf.format(Amin)),415,350);        g.drawString(String.valueOf(nf.format(Mhr))+":"+String.valueOf(nf.format(Mmin)),520,350);        g.drawString(String.valueOf(nf.format(Ihr))+":"+String.valueOf(nf.format(Imin)),620,350);        g.drawString("AM",115,380); g.drawString("AM",220,380);g.drawString("PM",325,380); g.drawString("PM",430,380);g.drawString("PM",535,380); g.drawString("PM",635,380);    /*Thread me =new Thread();   try {                Thread.sleep(100);            } catch (InterruptedException e) {            }   repaint();*/   ///////////////////////////////// /*String file=city+","+longitude+","+latitude;     char buffer[]=new char[file.length()]; file.getChars(0,file.length(),buffer,0);        try{  FileWriter f0=new FileWriter("city.txt");  	f0.write(buffer);  f0.close();  }  catch(IOException	e)  {  }*/   ///////////////////////////////////////////////      }   public void actionPerformed(ActionEvent e) {     JButton button=(JButton)e.getSource();  		Dialog1  d=new Dialog1(frame,"city");	      		 if(button.equals(butcity))		 {			d.setVisible(true);	repaint();	}     		 if(button.equals(butdef))		 {        String cit=" ",lon="",lat="";    try{      int space=c.indexOf(",");     cit=c.substring(0,space);     lon=c.substring(space+1,c.lastIndexOf(","));      lat=c.substring(c.lastIndexOf(",")+1,c.length());  }catch(StringIndexOutOfBoundsException ex)        {        }                   city=cit;      try{        longitude=Double.parseDouble(lon);       latitude=Double.parseDouble(lat);      }         catch(NumberFormatException ex)        {        }        	repaint();        	  citylable.setText(city);	}	           } public class Dialog1 extends Dialog implements ListSelectionListener  { namaz n = new namaz();     JLabel jLabelcity= new JLabel();           JLabel jLabellong= new JLabel();           JLabel jLabellat = new JLabel();           JLabel jLabeltit1 = new JLabel();            JLabel jLabeltit2= new JLabel();        JTextField txtcity,txtlong1,txtlat1,txtlong2,txtlat2;                           public Dialog1(Frame frame1,String title) { 	super(frame1,title,false); 	//frame1.setlayout(null); 		setBounds(200,250,400, 300); 	String[] cityn = {	"Abbottabad","Bahawalpur","Bannu","Chakwal","Dera Ismail Khan","Faisalabad","Gilgit","Hyderabad","Islamabad","Jhelum","Karachi","Lahore","Multan" 	,"Miani","Malakwal","Peshawar","Pind Dadan Khan","Sargodha","Rawalpindi","Quetta","Wah" };   setBackground(new java.awt.Color (180,180, 150));//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null);          list = new JList(cityn);        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);         list.setSelectedValue(city,true);          list. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);      list.addListSelectionListener(this);          JScrollPane listScrollPane = new JScrollPane(list);         list.setBackground(new java.awt.Color (0,40,20)); list.setForeground(new java.awt.Color (240,240,200));         listScrollPane.setBounds(20,60,360,200);                 //valueChanged(getSelectionModel(this));add(listScrollPane);       //panel1.setLayout(borderLayout1);   // getContentPane().add(panel1);   String city1=(String)list.getSelectedValue();     ButtonHandler handler = new ButtonHandler();         jLabeltit1.setText("Select City / Town");	jLabeltit1.setForeground( new java.awt.Color (100,20, 80));		    jLabeltit1.setBounds(150, 30, 100, 40);	add(jLabeltit1);      /* jLabeltit2.setText("Edit City / Town");	jLabeltit2.setForeground( new java.awt.Color (100,20, 80));		    jLabeltit2.setBounds(240, 50, 100, 40);	add(jLabeltit2);     	jLabelcity.setText("CITY");	jLabelcity.setForeground(java.awt.Color.black);		    jLabelcity.setBounds(120, 80, 100, 40);	add(jLabelcity);   	txtcity= new JTextField(50);    txtcity. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);   		txtcity.setBounds(240, 90,130, 25);    add(txtcity);             jLabellong.setText("LONGITUDE");	jLabellong.setForeground(java.awt.Color.black);		    jLabellong.setBounds(160, 120, 100, 40);	add(jLabellong);   	txtlong1= new JTextField(50);	txtlong1.setBounds(280, 130,40, 25);	txtlong1. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);     add(txtlong1);     txtlong2= new JTextField(50);    txtlong2. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); 	txtlong2.setBounds(330, 130,40, 25);    add(txtlong2);        jLabellat.setText("LATITUDE");	jLabellat.setForeground(java.awt.Color.black);		    jLabellat.setBounds(150, 160, 100, 40);	add(jLabellat);   	txtlat1= new JTextField(50);   	txtlat1. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); 	txtlat1.setBounds(280, 170,40, 25);    add(txtlat1);       	txtlat2= new JTextField(50);   	txtlat2. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); 	txtlat2.setBounds(330, 170,40, 25);    add(txtlat2);            butok.setFont(new java.awt.Font ("Arial Black",0,15)); butok.setBounds(180,250,80, 30);butok.setForeground(new java.awt.Color (0,0,0));butok.setBackground(new java.awt.Color (240,240,200));butok.addActionListener( handler );   butcnl.setFont(new java.awt.Font ("Arial Black",0,15)); butcnl.setBounds(270,250,100,30);butcnl.setForeground(new java.awt.Color (0,0,0));butcnl.setBackground(new java.awt.Color (240,240,200));butcnl.addActionListener(handler );    add(butok);  add(butcnl);	*/ 	   	 	  addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                 dispose();            }        });     }            public void valueChanged(ListSelectionEvent e) {        String city1=(String)list.getSelectedValue();             /// "Islamabad","Dahkah","Newyork","Canberra"   if(city1=="Rawalpindi")     {      longitude=73.66;      latitude=33.61;      	height=518;      	      	     } if(city1=="Lahore")     {      longitude=74.32;      latitude=	31.59;        height=213;           }      if(city1=="Karachi")     {      longitude=67.01;      latitude=24.87;      height=21;           }     dispose();    // repaint();    if(city1=="Abbottabad")     {      longitude=73.2;      latitude=34.13;      	     }               if(city1=="Bahawalpur")     {      longitude=71.67;      latitude=29.38;	     }      if(city1=="Bannu")     {      longitude=70.58;      latitude=33.02;	     }            if(city1=="Chakwal")     {      longitude=72.85;      latitude=32.95;	     }           if(city1=="Dera Ismail Khan")     {      longitude=70.88;      latitude=31.83;	     }         if(city1=="Gilgit")     {      longitude=74.28;      latitude=35.9;	     }          if(city1=="Faisalabad")     {      longitude=73.1;      latitude=	31.42;     }      if(city1=="Hyderabad")     {      longitude=68.35;      latitude=25.38;	     }        if(city1=="Islamabad")     {      longitude=73.08;      latitude=33.72;      	    //	height=518;     }           if(city1=="Jhelum")     {      longitude=73.73;      latitude=32.93;	     }     if(city1=="Multan")     {      longitude=71.47;      latitude=	30.02;     }      if(city1=="Miani")     {      longitude=73.06;      latitude=32.53;	     }       if(city1=="Malakwal")     {      longitude=73.22;      latitude=32.55;	     }        if(city1=="Pind Dadan Khan")     {      longitude=73.05;      latitude=32.06;	     }           if(city1=="Peshawar")     {      longitude=71.53;      latitude=34.02;	     }     if(city1=="Sargodha")     {      longitude=72.66;      latitude=	32.08;     }        if(city1=="Quetta")     {      longitude=67.0;      latitude=	30.25;     }    if(city1=="Wah")     {      longitude=72.72;      latitude=	33.08;     }     city=city1;    citylable.setText(city1);    }    public class ButtonHandler  implements ActionListener {      public void actionPerformed( ActionEvent e )      {      	  String log = txtlong1.getText()+"."+ txtlong2.getText();    String lat = txtlat1.getText()+"."+ txtlat2.getText();    int t,l;    int check=0;        // Dialog1 d=new Dialog1( frame ,"city");         if ( e.getSource() == butok )         {     try{ Double.parseDouble(log); Double.parseDouble(lat);}catch(NumberFormatException et){JOptionPane.showMessageDialog(null,"Plz Enter Valid Longitude and Latitude","Warning",JOptionPane.ERROR_MESSAGE);	check=1;}  if(check==0) {  l=Integer.parseInt(txtlong1.getText()); t=Integer.parseInt(txtlat1.getText());		if(l<=60|l>=80)     {     JOptionPane.showMessageDialog(null,l+"For Pakistan Longitude  must be greater than 60 and less than 80","Warning",JOptionPane.ERROR_MESSAGE);     //dispose();     check=1;     }     if(t<=20|t>=40)    {    JOptionPane.showMessageDialog(null,t+"For Pakistan Latitude  must be greater than 20 and less than 40","Warning",JOptionPane.ERROR_MESSAGE);       //dispose();      check=1;          }	}if(check==0){		    longitude=Double.parseDouble(log);    latitude=Double.parseDouble(lat);    city = txtcity.getText();citylable.setText(txtcity.getText()); dispose();    }                 }         else if ( e.getSource() == butcnl )         dispose();                repaint();     }       }}   public static void main(String[] args) {      	        frame.addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                System.exit(0);            }        });      frame.getContentPane().add(new namaz(), BorderLayout.CENTER);      /* Clock pane = new Clock();      frame.getContentPane().add(pane);    ClockThread clock = new ClockThread(pane);*///new Splash().showSplash(3000);        frame.  setSize(800,500);        frame.setVisible(true);    }    }class ClockThread extends Thread{       int			 current  = 0;    public ClockThread(namaz thePanel)   {             panel = thePanel;   }   /**      Loop forever updating current time   */   public void run()   {      for( ; ;)      {      	   try {                               Thread.sleep(1000);                                            } catch (InterruptedException e) {            }         panel.repaint();      }   }   // The clock panel   private namaz panel;} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -