Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- //harjoitustehtavat 4, tehtava 3
- public class harjt4_3 {
- public static void main(String [ ] args) {
- int vuosi, karkaus; //muuttujat vuodelle, ja sitten muuttuja jolla erotetaan karkausvuodet myohemmin tulostusta varten
- Scanner lukija; //luodaan lukija
- lukija = new Scanner(System.in);
- System.out.print("Anna vuosiluku (-1 lopettaa ohjelman)");
- vuosi=lukija.nextInt(); //tallennetaan vuosi muuttujaan
- while (vuosi != -1) { //while rakenne, etta ohjelma toistuu eika lopu yhden kerran jalkeen
- if (vuosi==-1) {}
- if (vuosi % 4 == 0) { //tarkistetaan onko vuosi jaollinen 4:lla
- if (vuosi % 100 == 0) { //jos vuosi on jaollinen 100:lla se ei ole karkausvuosi ellei se ole jaollinen myos 400:lla
- if (vuosi % 400 == 0) { //jos jaollinen 400:lla ja 4:lla niin on karkausvuosi
- karkaus = 1; //karkausmuuttujalle arvo 1 osoittaa etta on karkausvuosi, 0 etta ei ole
- }
- else {
- karkaus = 0;
- }
- }
- else {
- karkaus = 1;
- }
- }
- else {
- karkaus = 0;
- }
- switch (karkaus) { //tulostetaan paivat switch rakenteen avulla
- case 0: System.out.println("Tammikuu 31" + "\n" + "Helmikuu 28" + "\n" + "Maaliskuu 31" + "\n" + "Huhtikuu 30" + "\n" + "Toukokuu 31" + "\n" + "Kesakuu 30"
- + "\n" + "Heinakuu 31" + "\n" + "Elokuu 31" + "\n" + "Syyskuu 30" + "\n" + "Lokakuu 31" + "\n" + "Marraskuu 30" + "\n" + "Joulukuu 31"); break;
- case 1: System.out.println("Tammikuu 31" + "\n" + "Helmikuu 29" + "\n" + "Maaliskuu 31" + "\n" + "Huhtikuu 30" + "\n" + "Toukokuu 31" + "\n" + "Kesakuu 30"
- + "\n" + "Heinakuu 31" + "\n" + "Elokuu 31" + "\n" + "Syyskuu 30" + "\n" + "Lokakuu 31" + "\n" + "Marraskuu 30" + "\n" + "Joulukuu 31"); break;
- }
- System.out.print("Anna vuosiluku (-1 lopettaa ohjelman)"); //kysystaan vuotta uudestaan
- vuosi=lukija.nextInt(); //tallennetaan uusi vuosi muuttujaan
- }
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement