hi ich muss den Ostersonntag aus rechen nach der Gauß formel...
das ist die aufgabe: http://puu.sh/5Pz9L.png
ich hab so angefangen und meine das wäre richtig so ^^
jetzt aber habe ich einige problem..
erstens:
wie mache ich das wenn das jahr von/bis eingegeben wird das er zahl sowieso nimmt und wenn ich jahr von/bis eingebe zahl sowieso.... also eben die erste tabelle. http://puu.sh/5PzkZ.png
zweitens:
wie stelle ich ein das wenn 26. april raus kommt er dann 19 einsetzt. ich hab es mit "if" versucht also
" if(ostern = 26){....}" aber der zeigt mir dann fehler an.
hoffe ich hab mich gut ausgedruckt und ihr habt verstanden was los ist ^^
das ist die aufgabe: http://puu.sh/5Pz9L.png
ich hab so angefangen und meine das wäre richtig so ^^
Java:
import java.util.Scanner;
public class Aufgabe43 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Jahr?");
int jahr = scan.nextInt();
int M = 22;
int N = 2;
int A = jahr%19;
int B = jahr%4;
int C = jahr%7;
int D = (19*A+M)%30;
int E = (2*B + 4*C + 6*D + N)% 7;
int ostern;
ostern = 22 + D + E;
if(ostern > 31)
{
ostern = D+E-9;
}
System.out.println("ostern: " + ostern);
}
}
jetzt aber habe ich einige problem..
erstens:
wie mache ich das wenn das jahr von/bis eingegeben wird das er zahl sowieso nimmt und wenn ich jahr von/bis eingebe zahl sowieso.... also eben die erste tabelle. http://puu.sh/5PzkZ.png
zweitens:
wie stelle ich ein das wenn 26. april raus kommt er dann 19 einsetzt. ich hab es mit "if" versucht also
" if(ostern = 26){....}" aber der zeigt mir dann fehler an.
hoffe ich hab mich gut ausgedruckt und ihr habt verstanden was los ist ^^