سینا هندی زاده



برنامه و الگوریتم دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه یکی از تمرین های خوب برای کار کردن با متغیر، عملوند و عملگر ها است. کد برنامه و الگوریتم برنامه و براتون میزارم.

کد برنامه:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int hour, min, second, convertToInt, minSecond;
        System.out.println("لطفا ثانیه مورد نظر خود را وارد کنید:");
        Scanner input = new Scanner(System.in);
        convertToInt = input.nextInt();
        //گرفتن ثانیه از نوع صحیح
        hour = convertToInt / 3600;
        minSecond = convertToInt % 3600;
        //بدست آوردن باقی مانده تقسیم
        min = minSecond / 60;
        second = minSecond % 60;
        System.out.printf("نتیجه: %d:%d:%d", hour,min,second);
    }
}

الگوریتم برنامه دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه:

1.عدد و دریافت کن

2.ساعت = عدد دریافت شده و بر 3600 تقسیم کن => خارج قسمت تقسیم  ساعت را نشان میدهد 

3.دقیقه =  عدد دریافت شده و تقسیم بر 3600 بکن => باقی مانده تقسیم باید در متغیر دقیقه قرار بگیرد

4.دقیقه = باقی مانده مرحله سه را در 60 تقسیم بکن تا دقیقه اصلی بدست بیاید => خارج قسمت تقسیم دقیقه است

5. ثانیه = دقیقه مرحله چهار و بر 60 تقسیم بکن => خارج قسمت را در متغیر قرار بده

6.ثانیه = ثانیه مرحله 5 را بر 60 تقسیم بکن => باقی مانده تقسیم ثانیه است

7. ساعت و دقیقه مرحله 4 و ثانیه مرحله شیش را چاپ بکن

8.پایان

توجه داشته باشید: این نوع مدل الگوریتم نویسی از نظر استاد شما شاید صحیح نباشد. ولی برای فهم مسئله لازم است.


سلام برنامه محاسبه حجم کره یک برنامه ساده که فقط لازم هست شما از انواع متغیر، عملگر و عملوند ها و استفاده از کتابخانه Math یاد داشته باشید. خب الگوریتم و کد برنامه و براتون میزارم.

کد برنامه:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.println("لطفا شعاع دایره را وارد بکنید:");
        Scanner input = new Scanner(System.in);
        int input_ = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        int taqsim = 4/3;
        int pw = (int) Math.pow(input_,3);
        //رساندن شعاع دایره به توان 3
        float result = (float) (Math.PI * taqsim * pw);
        //Math.PI دریافت عدد پی (3.14) توسط کتابخانه ریاضی در جاوا
        System.out.println("result is:"+ result);
    }
}

الگوریتم محاسبه حجم کره: 

1.شعاع دایره رو دریافت بکن

2. عدد چهار و بر سه تقسیم بکن 

نکته: شما باید فرمول حجم کره و بلد باشید.

حجم کره = چهار تقسیم بر سه ضرب در عدد پی (3.14) و ضرب در شعاع به توان 3

3.شعاع و به توان سه برسان

4.نتیجه سه، نتیجه دو و در عدد پی(3.14) ضرب بکن 

5.پایان

 


سلام امروز تصمیم گرفتم الگوریتم و برنامه محاسبه مساحت و محیط دایره توی وبلاگ بزارم. توجه داشته باشید شما قبل از نوشتن برنامه باید الگوریتم برنامه رو بدونید.

کد برنامه با comment:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        // چاپ لطفا شعاع دایره را وارد کنید
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        //نشان دادن پیام خطا درصورتی که ورودی صفر یا کوچک تر از آن باشد
        int radius = (int) Math.pow(radiusInput,2);
        //رساندن شعاع به توان 2 برای مساحت دایره
        float masahat = (float) (radius * Math.PI);
        // محاسبه مساحت دایره از نوع float
        double mohit = (double) radiusInput * Math.PI * 2;
        //محاسبه محاسبه محیط دایره از نوع double
        System.out.println("مساحت دایره = "+ masahat);
        //چاپ مساحت
        System.out.println("محیط دایره = "+ mohit);
        //چاپ محیط

    }
}

کد برنامه بدون Comment:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        int radius = (int) Math.pow(radiusInput,2);
        float masahat = (float) (radius * Math.PI);
        double mohit = (double) radiusInput * Math.PI * 2;
        System.out.println("مساحت دایره = "+ masahat);
        System.out.println("محیط دایره = "+ mohit);
    }
}

الگوریتم محاسبه مساحت و محیط دایره:

1.شعاع دایره و دریاف بکن

2. اگر عدد کوچیک تر یا مساوی صفر بود پیام خطا چاپ بکن

نکته: باید فرمول مساحت و محیط را بلد باشید:

فرمول مساحت دایره :

مساحت = π × (شعاع)2

π = عدد پی است که بصورت قراردادی (3.14) است.

فرمول محیط دایره: 

محیط دایره = 2 × π × شعاع دایره

3.رساندن شعاع به توان دو برای مساحت دایره

4.مساحت = ضرب عدد پی در نتیجه شماره 3 (شعاع دایره به توان دو رسیده است)

5.محیط =ضرب نتیجه شماره یک(شعاع گرفته شده از ورودی) در عدد پی و ضرب در 2 

6.چاپ مساحت

7.چاپ محیط

8.پایان


سلام خیلی خوش حالم که نسبت به 7 سال پیش وبلاگ نویسی توی ایران داره به بلوغ میرسه یا شایدم میتونم بگم رسیده. و دوست دارم تجربیات و دل نوشته های خودمو توی وبلاگم منتشر بکنم.خب بجای اینکه بیشتر گزاف گویی بکنم دوست دارم خودمو بهتون معرفی بکنم من سینا هندی زاده هستم از مشهد و الان 21 سالمه خب مطمئنا شما مانند بقیه خیلی کنجکاو میشین که بدونین چرا فامیل من هندی زاده هست؟؟؟ اول بهتون بگم کلا همتون خیلی فضولین آره من یک هندی هستم  از نسل پنجم غلامرضا، فردی که شاید حدود 300 سال پیش از هندوستان به ایران با یک کاروان مهارجرت کردند و به تهران رفتند بعد از شنیدن تعریف های زیاد از امام رضا علیه السلام که مریضانی که قطع امید به بهبودی و سلامتی دومرتبه هستند و با رفتن به حرم مطهر امام رضا علیه السلام  شفاء پیدا میکنند کنجکاو شدند که از تهران به مشهد سفر بکنند. نسل من یعنی غلامرضا مسلمان نبوده و همینطور در ایران به هیچ عنوان دوست و فامیلی نداشته است بعد از اینکه در صحن حرم امام رضا علیه السلام خوابش میبرد یکی از خادمین حرم غلامرضا رو از خواب بیدار میکند و از غلامرضا میخواهد که در صحن نخوابد و این مکان رو ترک بکند غلامرضا که در این شهر غریب بوده است از امام رضا علیه السلام در خواست کمک میکند امام رضا علیه السلام به خواب خادمی میروند که از غلامرضا خواستند در صحن نخوابد و ترک کند. و امام رضا علیه السلام از ان خادم میخواهند غلامرضا را پیدا بکنند. بعد از پیدا کردن غلامرضا و فهمیدن اینکه او یک هندی است و در اینجا غریب است و به امام رضا علیه السلام پناه برده است از او سوال میپرسند که چه کاری را دوست دارد انجام بدهد؟ و او فقط غلامی برای امام رضا علیه السلام را میخواهد. 

و اگر شما بیشتر دوست دارین از نسل من بدونین میتونین کتاب اسناد رسمی آستان قدس رضوی رو مطالعه بکنین.


سلام برنامه حاصل جمع n رقم دریافتی از کاربر یا برنامه محاسبه جمع ارقام یک عدد دریافتی از کاربر و براتون گذاشتم. سوالی داشتید در بخش نظرات بپرسید.

مثال: جمع ارقام عدد 2356 را بدست آورید؟

2356 = 2 + 3 + 5 + 6 = 16

کد برنامه:

import  java.util.Scanner;
public  class  Main {
    public  static  void  main(String[] args) {
        int sum = 0, n, x;
        Scanner input = new Scanner ( System.in );
        System.out.println ( "لطفا عدد خود را وارد بکنید:" );
        n = input.nextInt ();
        //دریافت عدد از کاربر
        while ( n > 0) {
            x = n % 10;
            //بدست آوردن یکان عدد در باقی مانده
            sum = sum + x;
            //حاصل جمع اعداد بدست آمده
            n = n / 10;
        }
        System.out.println (  " حاصل جمع عدد وارد شده " + sum + " می باشد " );
    }
}

خروجی:

لطفا عدد خود را وارد بکنید:
256
 حاصل جمع عدد وارد شده 13 می باشد 

توضیحات: مثال شما یک عدد 325 و وارد میکنید تازمانی که 325 کوچیک تر از صفر نباشه وارد حلقه میشه و تقسیم عدد 325 یا هر عدد دیگری بر 10 باعث می شود عدد یکان عدد دریافتی در قسمت باقی مانده باشد و خارج قسمت تقسیم می شود 32 و دومرتبه حلقه تکرار می شود تا زمانی که 32 کوچیک تر از صفر باشد و دومرتبه تقسیم بر 10 می شود یکان آن می شود 2 و خارج قسمت آن 3 می باشد و دومرتبه حلقه تکرار می شود و 3 تقسیم بر 10 خارج از قسمت صفر و باقی مانده 3 می شود و از حلقه خارج شده و حاصل جمع ارقام را نمایش میدهد.


سلام برنامه دریافت رشته و چاپ مع رشته در جاوا و براتون گذاشتم به مدل های مختلفی میشه این برنامه و نوشت ولی من از راحت ترین راه استفاده کردم. جاوا یکسری تابع و کلاس هایی و خودش داره مثلا تابع Math.sqrt() محاسبه جذر عدد و غیره. امروز در برنامه از کلاس StringBuffer و تابع reverse استفاده کردم.

کد برنامه: 

import java.util.Scanner;
class Main {
    public static void main(String[] args) {
        System.out.println ( "رشته خود را وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        String inputStringUser = input.nextLine ();
        //دریافت رشته از کاربر

        String originalString = inputStringUser;
        StringBuffer buffer = new StringBuffer(originalString);
        //ساخت شی buffer 
        buffer = buffer.reverse();
        //بر ع رشته توسط تابع Reverse()
        System.out.println("رشته وارد شده از کاربر: " + originalString);
        //چاپ نسخه اصلی رشته
        System.out.println("رشته مع شده : " + buffer);
        //چاپ رشته بر عکس شده
    }
}

خروجی:

رشته خود را وارد بکنید:
سینا
رشته وارد شده از کاربر: سینا
رشته مع شده : انیس

 


سلام برنامه چاپ اعداد سه رقمی بدون تکرار با سه تا حلقه تو در تو و یک دستور شرط می باشد و شما با اضافه کردن یک حلقه یا n حلقه اعداد چهار رقمی یا n رقمی بدون تکرار می توانید درست بکنید. 

مثال: اعداد سه رقمی بدون تکرار را بنویسید؟

تمامی اعداد سه رقمی بجز اعداد 111، 222، 333، 444، 555، 666، 777، 888، 999

کد برنامه: 

class Main {
    public static void main(String[] args) {
        for (int i = 0; i <= 9 ; i++) {
            //حلقه اول برای چاپ اعداد صدگان
            for (int j = 0; j <= 9; j++) {
                //حلقه دوم برای چاپ اعداد دهگان
                for (int k = 0; k <=9 ; k++) {
                    //حلقه سوم برای چاپ اعداد یکان
                    if ( i == 9 && j == 9 && k == 9 || i == 8 &&  j == 8 && k == 8 || i == 7 && j == 7 && k == 7 || i == 6 && j == 6 &&  k == 6 || i == 5 && j == 5 &&  k == 5 || i == 4 &&  j == 4 &&  k == 4 || i == 3 && j == 3 &&  k == 3 || i == 2 &&  j == 2 &&  k == 2 || i == 1 && j == 1 && k == 1 ) {
                       //دستور شرط برای چک کردن اعدادی که اگر صدگان و دهگان و یکان شبیه هم بود
                        System.out.println ( "نمیتوان اعداد تکراری را چاپ کرد " );
                        continue;
                        //دستور continue دومرتبه به حلقه داخلی ارجاع داده می شود
                        // و دستور بعد را که چاپ اعداد هست نمیتواند برود و اعداد سه رقمی شبیه هم چاپ نمی شوند
                    }
                        System.out.println ( i + "   " + j + "   " + k + " \n " );
                }
            }
        }
    }
}

 


سلام امروز میخوام برنامه محسابه فاکتوریل در جاوا و براتون بزارم یک برنامه خیلی ساده ای است که با یک حلقه for میتوان نوشت. 

کد برنامه فاکتوریل:

import java.util.Scanner;
class Main {
    public static void main(String[] args) {
        System.out.println ( "برای محاسبه فاکتوریل عدد خود را وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        int count = input.nextInt ();
        //دریافت عدد از کاربر
        int fact = 1;
        
        for (int i = count; i > 0 ; i--) {
            //برای محاسبه فاکتوریل نیازمند به یک حلقه هستیم
            fact = fact * i;
        }
        System.out.println ( fact +"نتیجه فاکتوریل:" );
        //چاپ عدد محسابه شده
    }
}

خروجی:

برای محاسبه فاکتوریل عدد خود را وارد بکنید:
5
فاکتوریل محاسبه شده:120

توضیحات محاسبه فاکتوریل:

مثال: فاکتوریل عدد 5 را محاسبه بکنید؟

5! = 5 * 4 * 3 *2 * 1 = 120

 


برنامه و الگوریتم دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه یکی از تمرین های خوب برای کار کردن با متغیر، عملوند و عملگر ها است. کد برنامه و الگوریتم برنامه و براتون میزارم.

کد برنامه:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int hour, min, second, convertToInt, minSecond;
        System.out.println("لطفا ثانیه مورد نظر خود را وارد کنید:");
        Scanner input = new Scanner(System.in);
        convertToInt = input.nextInt();
        //گرفتن ثانیه از نوع صحیح
        hour = convertToInt / 3600;
        minSecond = convertToInt % 3600;
        //بدست آوردن باقی مانده تقسیم
        min = minSecond / 60;
        second = minSecond % 60;
        System.out.printf("نتیجه: %d:%d:%d", hour,min,second);
    }
}

توضیحات برنامه دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه:

1.عدد و دریافت کن

2.ساعت = عدد دریافت شده و بر 3600 تقسیم کن => خارج قسمت تقسیم  ساعت را نشان میدهد 

3.دقیقه =  عدد دریافت شده و تقسیم بر 3600 بکن => باقی مانده تقسیم باید در متغیر دقیقه قرار بگیرد

4.دقیقه = باقی مانده مرحله سه را در 60 تقسیم بکن تا دقیقه اصلی بدست بیاید => خارج قسمت تقسیم دقیقه است

5. ثانیه = دقیقه مرحله چهار و بر 60 تقسیم بکن => خارج قسمت را در متغیر قرار بده

6.ثانیه = ثانیه مرحله 5 را بر 60 تقسیم بکن => باقی مانده تقسیم ثانیه است

7. ساعت و دقیقه مرحله 4 و ثانیه مرحله شیش را چاپ بکن

8.پایان


سلام برنامه محاسبه حجم کره یک برنامه ساده که فقط لازم هست شما از انواع متغیر، عملگر و عملوند ها و استفاده از کتابخانه Math یاد داشته باشید. خب الگوریتم و کد برنامه و براتون میزارم.

کد برنامه:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.println("لطفا شعاع دایره را وارد بکنید:");
        Scanner input = new Scanner(System.in);
        int input_ = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        int taqsim = 4/3;
        int pw = (int) Math.pow(input_,3);
        //رساندن شعاع دایره به توان 3
        float result = (float) (Math.PI * taqsim * pw);
        //Math.PI دریافت عدد پی (3.14) توسط کتابخانه ریاضی در جاوا
        System.out.println("result is:"+ result);
    }
}

توضیحات محاسبه حجم کره: 

1.شعاع دایره رو دریافت بکن

2. عدد چهار و بر سه تقسیم بکن 

نکته: شما باید فرمول حجم کره و بلد باشید.

حجم کره = چهار تقسیم بر سه ضرب در عدد پی (3.14) و ضرب در شعاع به توان 3

3.شعاع و به توان سه برسان

4.نتیجه سه، نتیجه دو و در عدد پی(3.14) ضرب بکن 

5.پایان

 


سلام امروز تصمیم گرفتم الگوریتم و برنامه محاسبه مساحت و محیط دایره توی وبلاگ بزارم. توجه داشته باشید شما قبل از نوشتن برنامه باید الگوریتم برنامه رو بدونید.

کد برنامه با comment:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        // چاپ لطفا شعاع دایره را وارد کنید
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        //نشان دادن پیام خطا درصورتی که ورودی صفر یا کوچک تر از آن باشد
        int radius = (int) Math.pow(radiusInput,2);
        //رساندن شعاع به توان 2 برای مساحت دایره
        float masahat = (float) (radius * Math.PI);
        // محاسبه مساحت دایره از نوع float
        double mohit = (double) radiusInput * Math.PI * 2;
        //محاسبه محاسبه محیط دایره از نوع double
        System.out.println("مساحت دایره = "+ masahat);
        //چاپ مساحت
        System.out.println("محیط دایره = "+ mohit);
        //چاپ محیط

    }
}

کد برنامه بدون Comment:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        int radius = (int) Math.pow(radiusInput,2);
        float masahat = (float) (radius * Math.PI);
        double mohit = (double) radiusInput * Math.PI * 2;
        System.out.println("مساحت دایره = "+ masahat);
        System.out.println("محیط دایره = "+ mohit);
    }
}

توضیحات محاسبه مساحت و محیط دایره:

1.شعاع دایره و دریاف بکن

2. اگر عدد کوچیک تر یا مساوی صفر بود پیام خطا چاپ بکن

نکته: باید فرمول مساحت و محیط را بلد باشید:

فرمول مساحت دایره :

مساحت = π × (شعاع)2

π = عدد پی است که بصورت قراردادی (3.14) است.

فرمول محیط دایره: 

محیط دایره = 2 × π × شعاع دایره

3.رساندن شعاع به توان دو برای مساحت دایره

4.مساحت = ضرب عدد پی در نتیجه شماره 3 (شعاع دایره به توان دو رسیده است)

5.محیط =ضرب نتیجه شماره یک(شعاع گرفته شده از ورودی) در عدد پی و ضرب در 2 

6.چاپ مساحت

7.چاپ محیط

8.پایان


سلام امروز دو تا برنامه یکی دریافت میانگین n عدد با یک حلقه for و برنامه دوم محاسبه میانگین n عدد با آرایه با دوتا حلقه for و توضیحات چگونگی عملکرد برنامه و میزارم سوالی داشتین در بخش نظرات بپرسید.

 

برنامه میانگین n عدد با یک حلقه for:

import java.util.Scanner;
class Main {
    public static void main(String[] args) {
        System.out.println ( "قصد دارید چند تا عدد وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        double n = input.nextInt ();
        //دریافت n عدد از کاربر
        double total = 0, inputUser = 0, averga = 0;

        for (int i = 1; i <= n ; i++) {
            System.out.print ( "عدد شماره" +" "+ i +" "+ "وارد بکنید:");
            inputUser = input.nextDouble ();
            //دریافت عدد های کاربر
            total = inputUser + total;
            //حاصل جمع عدد های دریافت شده از کاربر
        }
        averga = total / n;
        //تقسیم حاصل جمع اعداد دریافت شده بر تعداد عدد های دریافت شده
        System.out.println ( "میانگین شما:"+ averga );
        //چاپ میانگین
    }
}

خروجی: 

قصد دارید چند تا عدد وارد بکنید:
5
عدد شماره 1 وارد بکنید:1
عدد شماره 2 وارد بکنید:2
عدد شماره 3 وارد بکنید:3
عدد شماره 4 وارد بکنید:4
عدد شماره 5 وارد بکنید:5
میانگین شما:3.0

برنامه میانگین n عدد با آرایه و یک حلقه for :

import java.util.Scanner;
class Main {
    public static void main(String[] args) {
        System.out.println ( "قصد دارید چند تا عدد وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        int n = input.nextInt ();
        //دریافت n عدد از کاربر
        double[] arr = new double[n];
        //ساخت یک آرایه n عنصری
        double total = 0, inputUser = 0, averag = 0;
 
        for (int i = 0; i < arr.length ; i++) {
            //arr.length طول آرایه
            System.out.print ( "عدد شماره" +" "+ i +" "+ "وارد بکنید:");
            arr[i] = input.nextDouble ();
            // دریافت عدد های کاربر و قرار دادن در آرایه
            total = arr[i] + total;
            //حاصل جمع عدد های دریافت شده از کاربر
        }
        averag = total / arr.length;
        //تقسیم حاصل جمع اعداد دریافت شده بر تعداد عدد های دریافت شده
        System.out.println ( "میانگین شما:"+ averag );
        //چاپ میانگین
    }
}

خروجی: 

قصد دارید چند تا عدد وارد بکنید:
5
عدد شماره 0 وارد بکنید:1
عدد شماره 1 وارد بکنید:2
عدد شماره 2 وارد بکنید:3
عدد شماره 3 وارد بکنید:4
عدد شماره 4 وارد بکنید:5
میانگین شما:3.0

توضیحات برنامه محاسبه میانگین n عدد:

1.عدد n و از کاربر دریافت کن

2. تا زمانی که n از i کوچیک تر است عدد از کاربر دریافت کن

نکته: برای محاسبه میانگین باید تمامی عدد های دریافت شده از کاربر را باهم جمع و تقسیم بر تعداد عدد های دریافت شده بکنیم و خارج از قسمت میانگین عدد می باشد.

3.عدد دریافت شده را با total جمع بکن و در متغیر total قرار بده

4. عددهای دریافت شده ای که در total هستند را بر تعداد عدد های دریافت شده تقسیم بکن

5. average و چاپ بکن

6. پایان

 


سلام امروز برنامه تشخیص زوج یا فرد بودن عدد در جاوا و گذاشتم. یک برنامه خیلی ساده که عدد و از کاربر دریافت میکنه و باقی مانده عدد و چک میکنه که اگر باقی مانده صفر شده باشد زوج و در غیر اینصورت فرد است. بدلیل اینکه تمام اعداد زوج بر عدد 2 بخش پذیر هستند و باقی مانده صفر میشود.

کد برنامه:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.print ( "عدد خود را وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        int data = input.nextInt ();
        data = data % 2;
        if(data == 0) {
            System.out.println ( "زوج است" );
        } else
            System.out.println ( "فرد است" );
    }
}

خروجی:

عدد خود را وارد بکنید:24
زوج است

سلام برنامه مغلوب یا مع عدد در جاوا و براتون گذاشتم و توضیحات لازم برنامه و حتما مطالعه بفرمائید برای درک بهتر الگوریتم و برنامه. در صورت داشتن سوال در بخش نظرات بپرسید.

کد برنامه مغلوب یا مع عدد در جاوا:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
   // write your code here
        System.out.print ( "عدد مورد نظر را وارد بکنید:" );
        Scanner input = new Scanner (  System.in );
        int data = input.nextInt ();
        int result = 0;
        while (data > 0)
        {
            int yekan = data % 10;
            result = result * 10 + yekan;
            data = data / 10;
        }
        System.out.println("\tعدد مع شده:"+ result);
    }
}

خروجی برنامه مغلوب یا مع عدد در جاوا:

عدد مورد نظر را وارد بکنید:1234
	عدد مع شده:4321

 برای درک بهتر به جدول مراحل اجرای برنامه زیر توجه کنید:

مثال: عدد 1234 توسط کاربر وارد شده است:

جدول برنامه مغلوب یا مع عدد در جاوا
متغیر: Result متغیر: Yekan متغیر: Data مراحل اجرای حلقه
0+4=4 1234/10=4 1234 1
4*10+3=43 123/10=3 123 2
43*10+2=432 12/10=2 12 3
432*10+1=4321 1/10=1 1 4
خروج از برنامه خروج از برنامه 0 5

 خروجی برنامه: 4321 است


سلام برنامه دریافت کاراکتر و نمایش کد اسکی یک برنامه ساده که کاراکتر و کاربر وارد و کد اسکی کاراکتر و دریافت میکند. خب یکی از چالش های من این بود که شاید کاربر بخواد بجای یک کاراکتر چندین کاراکتر وارد بکند و براش یک حلقه while در نظر گرفتم. بدلیل اینکه من نمیدونم کاربر چند تا کاراکتر میخواد وارد بکند از حلقه while استفاده کردم. و در شرط گفتم اگر کاربر enter را وارد کرد از برنامه خارج شود. \r کاراکتر کنترلی enter در جاوا است.

کد برنامه دریافت کاراکتر و نمایش کد اسکی در جاوا:

package com.company;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        char data = ' ';
        System.out.print ( "کاراکتر خود را وارد بکنید:" );
        while (data != '\r') {
            data = (char) System.in.read ();
            int code = data;
            System.out.println ( "ورودی:" + data + '\t' + "کد اسکی:" + code );
        }
    }
}

خروجی:

کاراکتر خود را وارد بکنید:abcAB
ورودی:a	کد اسکی:97
ورودی:b	کد اسکی:98
ورودی:c	کد اسکی:99
ورودی:A	کد اسکی:65
ورودی:B	کد اسکی:66
ورودی:
	کد اسکی:10

نکته: خط آخر که ورودی خالی است کد اسکی enter که برار 10 است را نمایش میدهد.


برنامه و الگوریتم دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه یکی از تمرین های خوب برای کار کردن با متغیر، عملوند و عملگر ها است. کد برنامه و الگوریتم برنامه و براتون میزارم.

کد برنامه:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int hour, min, second, convertToInt, minSecond;
        System.out.println("لطفا ثانیه مورد نظر خود را وارد کنید:");
        Scanner input = new Scanner(System.in);
        convertToInt = input.nextInt();
        //گرفتن ثانیه از نوع صحیح
        hour = convertToInt / 3600;
        minSecond = convertToInt % 3600;
        //بدست آوردن باقی مانده تقسیم
        min = minSecond / 60;
        second = minSecond % 60;
        System.out.printf("نتیجه: %d:%d:%d", hour,min,second);
    }
}

توضیحات برنامه دریافت ثانیه و تبدیل به ساعت، دقیقه و ثانیه:

1.عدد و دریافت کن

2.ساعت = عدد دریافت شده و بر 3600 تقسیم کن => خارج قسمت تقسیم  ساعت را نشان میدهد 

3.دقیقه =  عدد دریافت شده و تقسیم بر 3600 بکن => باقی مانده تقسیم باید در متغیر دقیقه قرار بگیرد

4.دقیقه = باقی مانده مرحله سه را در 60 تقسیم بکن تا دقیقه اصلی بدست بیاید => خارج قسمت تقسیم دقیقه است

5. ثانیه = دقیقه مرحله چهار و بر 60 تقسیم بکن => خارج قسمت را در متغیر قرار بده

6.ثانیه = ثانیه مرحله 5 را بر 60 تقسیم بکن => باقی مانده تقسیم ثانیه است

7. ساعت و دقیقه مرحله 4 و ثانیه مرحله شیش را چاپ بکن

8.پایان


سلام برنامه محاسبه حجم کره یک برنامه ساده که فقط لازم هست شما از انواع متغیر، عملگر و عملوند ها و استفاده از کتابخانه Math یاد داشته باشید. خب الگوریتم و کد برنامه و براتون میزارم.

کد برنامه:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.println("لطفا شعاع دایره را وارد بکنید:");
        Scanner input = new Scanner(System.in);
        int input_ = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        int taqsim = 4/3;
        int pw = (int) Math.pow(input_,3);
        //رساندن شعاع دایره به توان 3
        float result = (float) (Math.PI * taqsim * pw);
        //Math.PI دریافت عدد پی (3.14) توسط کتابخانه ریاضی در جاوا
        System.out.println("result is:"+ result);
    }
}

توضیحات محاسبه حجم کره: 

1.شعاع دایره رو دریافت بکن

2. عدد چهار و بر سه تقسیم بکن 

نکته: شما باید فرمول حجم کره و بلد باشید.

حجم کره = چهار تقسیم بر سه ضرب در عدد پی (3.14) و ضرب در شعاع به توان 3

3.شعاع و به توان سه برسان

4.نتیجه سه، نتیجه دو و در عدد پی(3.14) ضرب بکن 

5.پایان

 


سلام امروز تصمیم گرفتم الگوریتم و برنامه محاسبه مساحت و محیط دایره توی وبلاگ بزارم. توجه داشته باشید شما قبل از نوشتن برنامه باید الگوریتم برنامه رو بدونید.

کد برنامه با comment:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        // چاپ لطفا شعاع دایره را وارد کنید
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        //دریافت شعاع دایره از نوع صحیح
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        //نشان دادن پیام خطا درصورتی که ورودی صفر یا کوچک تر از آن باشد
        int radius = (int) Math.pow(radiusInput,2);
        //رساندن شعاع به توان 2 برای مساحت دایره
        float masahat = (float) (radius * Math.PI);
        // محاسبه مساحت دایره از نوع float
        double mohit = (double) radiusInput * Math.PI * 2;
        //محاسبه محاسبه محیط دایره از نوع double
        System.out.println("مساحت دایره = "+ masahat);
        //چاپ مساحت
        System.out.println("محیط دایره = "+ mohit);
        //چاپ محیط

    }
}

کد برنامه بدون Comment:

package com.company;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
	// write your code here
        System.out.print("لطفا شعاع دایره را وارد کنید:");
        Scanner input =  new Scanner((System.in));
        int radiusInput = input.nextInt();
        if(radiusInput <= 0 ) {
            System.out.println("شعاع دایره نمی تواند صفر یا کمتر از صفر باشد");
        }
        int radius = (int) Math.pow(radiusInput,2);
        float masahat = (float) (radius * Math.PI);
        double mohit = (double) radiusInput * Math.PI * 2;
        System.out.println("مساحت دایره = "+ masahat);
        System.out.println("محیط دایره = "+ mohit);
    }
}

توضیحات محاسبه مساحت و محیط دایره:

1.شعاع دایره و دریاف بکن

2. اگر عدد کوچیک تر یا مساوی صفر بود پیام خطا چاپ بکن

نکته: باید فرمول مساحت و محیط را بلد باشید:

فرمول مساحت دایره :

مساحت = π × (شعاع)2

π = عدد پی است که بصورت قراردادی (3.14) است.

فرمول محیط دایره: 

محیط دایره = 2 × π × شعاع دایره

3.رساندن شعاع به توان دو برای مساحت دایره

4.مساحت = ضرب عدد پی در نتیجه شماره 3 (شعاع دایره به توان دو رسیده است)

5.محیط =ضرب نتیجه شماره یک(شعاع گرفته شده از ورودی) در عدد پی و ضرب در 2 

6.چاپ مساحت

7.چاپ محیط

8.پایان


سلام امروز برنامه دریافت ورودی از کاربر و تشخصی عدد اول در جاوا و براتون گذاشتم. برای بدست آوردن عدد اول فرمول ریاضی وجود نداره فقط میتوان باقی مانده اعداد بخش پذیر بر عدد ورودی گرفته شده از کاربر را چک کرد و اگر صفر شده بود عدد اول نیست در غیر اینصورت اول است. و اعداد صفر و یک جزو اعداد اول نیستند.

کدبرنامه عدد اول در جاوا:

package com.company;

import java.util.Scanner;

class Main{
    public static void main(String args[]){
        int i,m=0,flag=0;
        Scanner input = new Scanner ( System.in );
        int n= input.nextInt ();//عدد گرفته شد از کاربر
        i = 2;
        m=n/2;
        if(n==0||n==1){
            System.out.println(n+" عدد اول نیست");
        }else{
            while(i<=m){
                if(n%i==0){
                    System.out.println(n+"عدد اول نیست");
                    flag=1;
                    break;
                }
                i++;
            }
            if(flag==0)  { System.out.println(n+" عدد اول است"); }
        }//پایان else
    }
}

خروجی برنامه عدد اول در جاوا:

5
5 عدد اول است

به چه اعدادی عدد اول می گویند: به اعدادی که بر خودشون و یک فقط بخش پذیر هستند را عدد اول می گویند. 0 و 1 عدد اول نیستند.


سلام برنامه مغلوب یا مع عدد در جاوا و براتون گذاشتم و توضیحات لازم برنامه و حتما مطالعه بفرمائید برای درک بهتر الگوریتم و برنامه. در صورت داشتن سوال در بخش نظرات بپرسید.

کد برنامه مغلوب یا مع عدد در جاوا:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
   // write your code here
        System.out.print ( "عدد مورد نظر را وارد بکنید:" );
        Scanner input = new Scanner (  System.in );
        int data = input.nextInt ();
        int result = 0;
        while (data > 0)
        {
            int yekan = data % 10;
            result = result * 10 + yekan;
            data = data / 10;
        }
        System.out.println("\tعدد مع شده:"+ result);
    }
}

خروجی برنامه مغلوب یا مع عدد در جاوا:

عدد مورد نظر را وارد بکنید:1234
	عدد مع شده:4321

 برای درک بهتر به جدول مراحل اجرای برنامه زیر توجه کنید:

مثال: عدد 1234 توسط کاربر وارد شده است:

جدول برنامه مغلوب یا مع عدد در جاوا
متغیر: Result متغیر: Yekan متغیر: Data مراحل اجرای حلقه
0+4=4 1234/10=4 1234 1
4*10+3=43 123/10=3 123 2
43*10+2=432 12/10=2 12 3
432*10+1=4321 1/10=1 1 4
خروج از برنامه خروج از برنامه 0 5

 خروجی برنامه: 4321 است


توضیحات: مقسوم علیه های عدد n یعنی شما عددی از کاربر دریافت میکنید به عنوان مثال 10 بعد اعدادی که بر 10 بخش پذیر هستند را محاسبه میکنید که میشود 1,2,5,10. 

کد برنامه مقسوم علیه یک عدد:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	// write your code here
        Scanner input = new Scanner ( System.in );
        int data = input.nextInt ();
        for(int i=1; i<=data; i++) {
            if(data%i == 0){
                System.out.println (  "مقسو علیه های عدد"+ data +  "مساوی است با" + i);
            }
        }

    }
}

خروجی برنامه:

10
مقسو علیه های عدد10مساوی است با1
مقسو علیه های عدد10مساوی است با2
مقسو علیه های عدد10مساوی است با5
مقسو علیه های عدد10مساوی است با10

 


تبلیغات

محل تبلیغات شما

آخرین مطالب

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

صندوقچه فایل های نایاب کارک نوشته‌ها *نت ها و آکورد های گیتار* عینک آفتابی زیبا Lori سيستم هاي تصفيه آب خانگي و تصفيه آب صنعتي چاپ شاسي و چاپ عکس روي شاسي ارزان افزایش ویو اینستاگرام (بدون ریزش)