美文网首页
day05(数组)

day05(数组)

作者: Honour_Lee | 来源:发表于2016-09-09 22:34 被阅读0次

    作业:
    public class homeWork04 {
    public static void main(String[] args) {
    // printS();
    // printR();
    printX();
    }

    /**
     * 打印三角形
     */
    public static void printS()
    {
        Scanner f = new Scanner(System.in);
        int n = f.nextInt();
        for(int i = 1; i <=n ; i++)
        {
            //控制空格
            //行号和对应行的空格个数关系
            for(int j = 1; j<=(n-i);j++)
            {
                System.out.print("% ");
            }
            //控制*
            //行号和对应行的*的个数关系
            for(int k = 1;k<=2*i-1;k++)
            {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
    
    /**
     * 打印空心矩形
     */
    public static void printR()
    {
        Scanner f = new Scanner(System.in);
        int n = f.nextInt();
        //i循环表示行
        for(int i = 0;i < n; i++)
        {
            //j循环表示列
            for(int j= 0; j < n ;j++)
            {
                if(i==0 || i==n-1 || j==0 || j==n-1 || i == n/2 || j == n/2)
                {
                    System.out.print("* ");
                    continue;
                }
                
                System.out.print("  ");
            }
            System.out.println();
        }
    }
    
    /**
     * 鸡兔同笼
     */
    public static void CRMethod()
    {
        //循环鸡的头
        for(int i = 0 ; i < 21 ; i++)
        {
            if((i*2+(20-i)*4)==60)
            {
                System.out.println("鸡"+i);
                System.out.println("兔"+(20-i));
            }
        }
        
        
        //以鸡的脚
        for(int j = 0; j < 41 ; j+=2)
        {
            if(j/2 + (60-j)/4 == 20)
            {
                System.out.println("鸡"+j/2);
                System.out.println("兔"+(20-j/2));
            }
        }
    }
    /**
     * 求2+4+8+16+...1024
     */
    public static void calcSumMethod()
    {
        int sum = 0;
        for(int i = 2; i<=1024; i*=2)
        {
            sum+=i;
        }
    }
    
    /**
     * 打印x
     */
    public static void printX()
    {
        Scanner f = new Scanner(System.in);
        int n = f.nextInt();
        for(int i = 0; i < n; i++)
        {
            for(int j = 0 ; j < n; j++)
            {
                if(i==0 || j== 0 || i == n-1 || j == n-1 
                        || i == j || i+j==n-1)
                {
                    System.out.print("* ");
                    continue;
                }
                System.out.print("  ");
            }
            System.out.println();
        }
    }
    

    }

    Test01:
    public class Test01 {
    public static void main(String[] args) {
    // Test01.someMethod();
    // Test01.calcSumMethod(0, 0);
    // int tmp = Test01.calcSumMethod(1, 10);
    // System.out.println(Test01.calcSumMethod(1, 10));

    }
    /**
     * 计算两个整数的和 并返回该和 并打印
     */
    public static int calcSumMethod(int i,int j)
    {
        int sum = i+ j;
        return sum;
    

    // System.out.println(" ");
    }
    /**
    * 比较两个double类型数据值的大小 返回最大的那个
    * 一: 三目运算符
    * 二:if else来写
    /
    public static double compareMethod(double i,double j)
    {
    /

    // double k = i>j?i:j;
    return i>j?i:j;
    /
    if(i>j)
    {
    return i;
    }
    else if(i<j)
    {
    return j;
    }
    else
    {
    return 0.0;
    }
    }
    /
    *
    * 比较三个double类型数的大小 返回较大的那个
    */
    public static double compareNumMethod(double a , double b,double c)
    {

        double i = a>b?a:b;
        double j= i>c?i:c;
        
        
        return j;
    }
    
    /**
     * 求两个整型数的余数  用较大的 % 较小的
     */
    public static int modMethod(int a,int b)
    {
        int k = a > b ? a % b : b % a;
        Test01.printMethod(k);
        return 0;
    }
    /**
     * 打印方法
     */
    public static void printMethod(int c)
    {
        System.out.println(c);
    }   
    

    }

    Test02:
    public class Test02 {
    public static void main(String[] args) {

    // Date da1 = new Date();
    // System.out.println(da1);
    int[] arr = {10,20,30,40,50};
    System.out.println(arr[-1]);
    }
    }

    相关文章

      网友评论

          本文标题:day05(数组)

          本文链接:https://www.haomeiwen.com/subject/gecyettx.html