`
dearbaba2011
  • 浏览: 6961 次
社区版块
存档分类
最新评论

C语言趣味程序百例精解之JAVA实现(56)区分旅客国籍

 
阅读更多

C语言趣味程序百例精解之JAVA实现(56)区分旅客国籍




程序:

public class Test56{
   public static void main(String args[]){
      new Test56().whereAreYouFrom56();
   }

   /**  
     * 56。区分旅客国籍  
     *  
     * 1美国,2德国,3英国,4法国,5俄罗斯,6意大利  
     */  
    public void whereAreYouFrom56() {  
        int count = 0;  
        for (int a = 1; a <= 6; a++)  
            for (int b = 1; b <= 6; b++)  
                for (int c = 1; c <= 6; c++)  
                    for (int d = 1; d <= 6; d++)  
                        for (int e = 1; e <= 6; e++)  
                            for (int f = 1; f <= 6; f++)  
                                if (a != 1  
                                        && a != 5  
                                        && a != 2  
                                        && e != 1  
                                        && e != 2  
                                        && e != 5  
                                        && c != 2  
                                        && c != 1  
                                        && c != 5  
                                        && b != 2  
                                        && f != 2  
                                        && a != 4  
                                        && c != 6  
                                        && b != 1  
                                        && c != 4  
                                        && notEquls(new int[] { a, b, c, d, e,  
                                                f })) {  
                                    count++;  
                                    System.out.print(" a=" + a);  
                                    System.out.print(" b=" + b);  
                                    System.out.print(" c=" + c);  
                                    System.out.print(" d=" + d);  
                                    System.out.print(" e=" + e);  
                                    System.out.println(" f=" + f);  
                                }  
        System.out.println("Count =" + count);  
    }  
   /**  
     * 判断是否两两不相等  
     */  
    public boolean notEquls(int[] a) {  
        if (a == null || a.length == 0 || a.length == 1)  
            return true;  
        for (int i = 0; i < a.length; i++) {  
            for (int j = 0; j < a.length; j++) {  
                if (a == a[j] && i != j) {  
                    // System.out.println("a[" + i + "]" + a + " a[" + j +  
                    // "]"  
                    // + a[j] + "---");  
                    return false;  
                }  
            }  
        }  
        return true;  
    }  
}
C:\bat>java   Test56
a=6 b=5 c=3 d=2 e=4 f=1
Count =1
a是意大利人,B是俄罗斯人,c是英国人,D是德国人,E是法国人,F是美国人。

分享自:http://blog.csdn.net/dearbaba2011/article/details/6927500

分享到:
评论

相关推荐

    《C语言趣味程序百例精解》CHM V1.0.CHM

    《C语言趣味程序百例精解》是一本专注于C语言编程实践的教程,旨在通过丰富的实例帮助学习者深入理解和掌握C语言。CHM是Compiled Help Manual的缩写,是一种由微软开发的帮助文档格式,通常用于软件的用户手册或技术...

    C语言趣味程序百例精解

    《C语言趣味程序百例精解》是一本深入浅出的C语言编程实践教程,它以生动有趣的实例为载体,引领读者在解决实际问题中掌握C语言的核心概念和技术。本书旨在提升读者对C语言的理解与应用能力,通过一系列精心设计的...

    C语言趣味程序百例精解.rar

    《C语言趣味程序百例精解》是一本深入浅出的C语言学习教程,它将枯燥的编程理论与趣味性的实例相结合,旨在帮助初学者更好地理解和掌握C语言的基本概念和编程技巧。书中涵盖了大量的实例,这些实例既有趣又实用,...

    C语言趣味程序百例精解 宝贝啊!

    《C语言趣味程序百例精解》是一本深入浅出的C语言学习指南,它将枯燥的编程理论与趣味性的实例相结合,旨在帮助读者更好地理解和掌握C语言的精髓。本书覆盖了C语言的基础语法、控制结构、数据结构、函数、指针等核心...

    C语言趣味程序百例精解(算法与数据结构)

    C语言趣味程序百例精解 算法与数据结构 经典算法

    C语言趣味程序百例精解(PDF扫描版)

    《C语言趣味程序百例精解》是一本旨在帮助初学者和进阶者深入理解C语言编程的书籍,通过丰富的实例解析,使学习过程更具趣味性。这本书的PDF扫描版提供了一个方便的电子形式,让读者可以随时随地进行学习。下面我们...

    电子设计论文C语言趣味程序百例精解电子设计论文C语言趣味程序百例精解

    该资源只包含论文文档资料,电子设计论文C语言趣味程序百例精解该资源只包含论文文档资料,电子设计论文C语言趣味程序百例精解提取方式是百度网盘分享地址

Global site tag (gtag.js) - Google Analytics