JAVA 面试题(十)

32 篇文章 0 订阅
25 篇文章 0 订阅

JAVA 面试题(十)

JAVA 面试题
JAVA 面试题(二)
JAVA 面试题(三)
JAVA 面试题(四)
JAVA 面试题(五)
JAVA 面试题(六)
JAVA 面试题(七)
JAVA 面试题(八)
JAVA 面试题(九)
Java-面试-逻辑题
Java-面试-逻辑题(二)
Java-面试-逻辑题(三)


一个NXM个正方形组成的矩形可以形成多少个正方形?

1.计算一个组成正方形个数;
2.计算两个组成正方形个数;

public static int countNum(int m, int n){
        int sumz = 0;
        if (n > m) {
            for (int i = m - 1; i >= 0; i--){
                sumz += (n- i) * (m - i);
            }
        } else {
            for (int i = n - 1; i >= 0; i--){
                sumz += (n - i) * (m - i);
            }
        }
        return sumz;
    }

输出图形

				1
			2		2
		3		3		3
		。。。。。。。。。。
	n	n	n	n	n	n	n
		。。。。。。。。。。
			    1
       public static void showNum(int n){
        //变量number
        int number = n*2;
        //t - 这一行str的数量
        int t = 1;
        //m - 这一行开始空格的数量
        int m = number;
        //标志位 - 控制方向 true->递增 false->递减
        boolean flag = true;
        for(;t >= 1;){
            // 输出空格
            for (int i = 0; i < m; i++) {
                System.out.print(" ");
            }
            //输出字符
            for (int i = 0; i < t; i++) {
                System.out.print(t+" ");
            }

            if(t == number/2){
                //调换方向
                flag = false;
            }
            if(flag){
                m--;
                t++;
            } else {
                //下一行str递减,空格要递增
                m++;
                t--;
            }
            //输出完一行就换行
            System.out.println();
        }

    }

测试
在这里插入图片描述

给定字符串,给定参数字符,返回对应的值

…/xx?a=AA&b=BB&c=CC

    public static String getQueryString(String url,String paramName){
        String[] strs = url.split(paramName+"=");
        String[] strs2 = strs[1].split("&");
        return  strs2[0];
    }

测试

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	  String url=".........?a=AA&b=BB&c=CC";
      String a= "a";
      String b= "b";
      String c= "c";
      System.out.println("getQueryString(url,a) = " + getQueryString(url,a));
      System.out.println("getQueryString(url,b) = " + getQueryString(url,b));
      System.out.println("getQueryString(url,c) = " + getQueryString(url,c));

	}

输出
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值