Quantcast
Channel: انجمن گروه آشیانه - آموزش امنیت و راه های مقابله با هک
Viewing all articles
Browse latest Browse all 19202

سورس این برنامه چه مشکلی داره؟؟؟؟

$
0
0
سلام به همه رفقا:50:
این برنامه که نوشتم از کاربر سال تولدش رو میگیره
و روز اول اون سال رو هم در قالب یه عدد بین 0 تا 6 دریافت میکنه و تقویم تمام این سالهارو تا سال 1391 چاپ میکنه:cool:
مثلا تو ورودی براش میزنی 1372 و مثلا روز اول سال 72 سه شنبه بوده پس عدد 3 رو وارد میکنیم
بعد تقویم برامون چاپ میشه
حالا این برنامه دوتا مشکل کوچیک داره ممنون میشم راهنماییم کنید:66:
اول از همه و مهمتر این که تمام ماه هارو به یه شکل چاپ میکنه
مثلا اگه اول فروردین سه شنبه چاپ شد اول اردیبهشت و خرداد و......اسفند تمام سالها سه شنبه چاپ میشه
دوم این که من یه فرمول بهش دادم برای محاسبه سال کبیسه
ولی به جای اینکه سالهای کبیسه اسفندشون 30 روز بشه ، یک سال قبل از کبیسه اسفندش 30 روز میشه
خواهش میکنم یه کمکی بهم بکنید
مرسی


کد:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package calendar2;

import java.util.Scanner;

/**
 *
 * @author parmis
 */
public class Calendar2 {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args)
    {
        Scanner key = new Scanner(System.in);
        System.out.println("Lotfan sale tavallod khod ra vared konid");
        int year=key.nextInt();
        if (year >1391 || year<1343){
            System.out.println("wrong number");
            return;
        }
        System.out.println("roze avval sale tavalod khod ra tavassote aadade 0-6 vared konid");
        int day = key.nextInt();
       
        if (day > 6 || day < 0){
            System.out.println("wrong number");
            return;
        }
        int senn=(1392-year);
        for (int z = 1; z<=senn; z++  )
        {
            System.out.println("year:"+year++);
        for (int i = 1; i <= 12; i++)
        {
            if (i == 1)
                System.out.println("فروردین          ");
            if (i == 2)
                System.out.println("اردیبهشت          ");
            if(i == 3)
                System.out.println("خرداد          ");
            if (i == 4)
                System.out.println("تیر          ");
            if (i == 5)
                System.out.println("مرداد          ");
            if (i == 6)
                System.out.println("شهریور          ");
            if (i == 7)
                System.out.println("مهر          ");
            if (i == 8)
                System.out.println("ابان          ");
            if (i == 9)
                System.out.println("آذر          ");
            if (i == 10)
                System.out.println("دی          ");
            if (i == 11)
                System.out.println("بهمن          ");
            if (i == 12)
                System.out.println("اسفند          ");
            System.out.println("-----------------------------");
            System.out.println(" Sat Sun Mon Tue Wed Thu Fri");
                       
            int numberDays = 0;
            if( i < 7)
                numberDays = 31;
          else if( i < 12)
                numberDays = 30;
          else if(year % 33 == 1 || year % 33 == 5 || year % 33 == 9 || year % 33 == 13 || year % 33 == 17 || year % 33 == 22 || year % 33 == 26 || year % 33 == 30)
              numberDays =30;
            else
              numberDays = 29;
            int k=0;
           
            for (k = 0; k < day; k++)
           
                System.out.print("    ");
           
            for (k = 1; k <= numberDays; k++)
            {
              if (k < 10)

                System.out.print("  " + k);

              else

                System.out.print("  " + k);

              if ((k + day) % 7 == 0)

                System.out.println();
             
            }
            System.out.println();
            System.out.println("-----------------------------");
        }
        // TODO code application logic here
    }
}
}


Viewing all articles
Browse latest Browse all 19202

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>