سلام برنامه چاپ اعداد سه رقمی بدون تکرار با سه تا حلقه تو در تو و یک دستور شرط می باشد و شما با اضافه کردن یک حلقه یا 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 " );
                }
            }
        }
    }
}