import java.util.Scanner;
public class Umrechnung {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Geben sie die Tage ein: ");
Scanner sc = new Scanner(System.in);
int tage = sc.nextInt();
int jahre = tage / 360;
tage = tage % 360;
int monate = tage / 30;
tage = tage % 30;
System.out.println("Es sind");
System.out.println( jahre+" Jahr(e)");
System.out.println( monate+" Monat(e)");
System.out.println( tage+" Tag(e)");
}
}
Geben sie die Tage ein:
400
Es sind
1 Jahr(e)
1 Monat(e)
10 Tag(e)
import java.util.Scanner;
public class Umrechnung {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int jahre_alt = 1998;
int monate_alt = 3;
int tage_alt = 1;
System.out.println("Geben sie die Tage ein: ");
Scanner sc = new Scanner(System.in);
int eingabe = sc.nextInt();
for(int i=1;i<=eingabe;i++){
tage_alt = tage_alt+1;
if (tage_alt == 31){
tage_alt = 1;
monate_alt = monate_alt+1;
if(monate_alt == 13){
monate_alt = 1;
jahre_alt = jahre_alt+1;
}
}
}
System.out.println("Es ist der "+tage_alt+"."+monate_alt+". im Jahre "+jahre_alt);
}
}
int t = 1;
int m = 3;
int j = 1998;
int additionsZahl = 400;
int var = 0;
var = additionsZahl / 360; //Wieviele Jahre sind es?
j = j + var;
additionsZahl = additionsZahl % 360;
//ergebnis = 40
var = additionsZahl / 30;
m = m + var; // Monate aufrechnen
t = t + (additionsZahl % 30); // Der Rest muss Tage sein ;)