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));
}
输出