Académique Documents
Professionnel Documents
Culture Documents
}
public static void LatitudeAngle(){
Scanner s= new Scanner(System.in);
int D,M,S;
do{
System.out.println("Enter latitude angle of Location(DMS):");
String lati;
lati=s.next();
String[] lati1 = lati.split("\\D+");
String de = lati1[0];
String mi = lati1[1];
String se = lati1[2];
D=Integer.parseInt(de);
M=Integer.parseInt(mi);
S=Integer.parseInt(se);
latitudeAngle=(S/3600)+(M/60)+D;
if(latitudeAngle<0||latitudeAngle>90 || D<0 || M<0 || S<0 || M>60 ||
S>60)
{
System.out.println("Enter Correct value of Latitude angle in DMS N
otation.");
}
}while(latitudeAngle<0||latitudeAngle>90|| D<0 || M<0 || S<0 || M>60 ||
S>60);
}
public static void DeclinationAngle(){
Scanner s= new Scanner(System.in);
int m,d,y;
do{
System.out.println("Enter the Date(DD/MM/YYYY):");
String day;
day=s.next();
String[] day1 = day.split("\\D+");
String dd = day1[0];
String mm = day1[1];
String yy = day1[2];
d=Integer.parseInt(dd);
m=Integer.parseInt(mm);
y=Integer.parseInt(yy);
if(d<=0 || m<=0 || y<=0 || d>31 || m>12)
{
System.out.println("Enter Correct Date in (DD/MM/YYYY) formet.");
}
}while(d<=0 || m<=0 || y<=0 || d>31 || m>12);
int x0=0;
for(int i=m-1;i>=1;i--){
if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
int x1=31;
x0=x0+x1;
}
else if (i==2){
int x2=28;
x0=x0+x2;
}
else{
int x3=30;
x0=x0+x3;
}
}
double x4=x0+d;
double x5= 360*(284+x4)/365;
x5=x5*3.14/180;
double x6=Math.sin(x5);
declinationAngle= 23.45*x6;
}
public static void HourAngle() {
Scanner s= new Scanner(System.in);
int h,m;
do{
System.out.println("Enter Time(12HRS):");
String hour;
hour=s.next();
String[] hour1 = hour.split("\\D+");
String hr = hour1[0];
String min = hour1[1];
h=Integer.parseInt(hr);
m=Integer.parseInt(min);
if(h<0 ||h>12 ||m<0 || m>60)
{
System.out.println("Enter Correct Time in 12HRS formet.");
}
}while(h<0 ||h>12 ||m<0 || m>60);
int z0=m/60,z1;
if(h>=6 || h<=12){
z1=12-h+z0;
}
else{
z1=h+z0;
}
int z2=15*z1;
hourAngle=z2*3.14/180;
*/