「一道简单的java笔试题」简单的java面试题
今天给各位分享一道简单的java笔试题的知识,其中也会对简单的java面试题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1道java笔试题,急求解,谢谢
(1)
满足交换律。将运算表中的运算结果作为一个矩阵,可以知道该矩阵是一个对称矩阵,所以满足交换律。或者对每一对元素都都进行检验也可以知道是满足交换律的。
(2)
不满足结合律。举个范例:
(b*c)*d=a*d=d
b*(c*d)=b*b=b
b不等于d,所以不满足结合律。
(3)
有单位元。就是1呀。
因为对于任意元素x都有:1*x=x.
(4)
没有生成元。因为每两个相同的元素作用都是本身,不管有多少个元素作用都不可能等于其他元素,而集合中式不可能有重复的元素的。
一道 java 笔试题,不会做。。。
public class Union {
public static int[] intersect(int[]a,int[]b) {
int[] result=new int[a.length];
int re=0;
for(int i=0,j=0;ia.lengthjb.length;){
//System.out.println(i+" "+j);
if(a[i]==b[j]){
result[re]=a[i];
re+=1;
i+=1;
j+=1;
}else if (a[i]b[j]) {
j+=1;
}else {
i+=1;
}
}
int[] newResult=new int[re];
for(int k=0;kre;k++){
newResult[k]=result[k];
}
return newResult;
}
public static void main(String[] args) {
int[] a={1,3,4,6,7,8,9,56,343};
int[] b={0,2,3,4,9};
for(int var:intersect(a, b)){
System.out.print(var+"\t");
}
}
}
时间复杂度应该是O(n+m) //n,m指a,b数组的长度
java考试题 很简单
1. public class B { public static void main(String[] args) { int part = 12; int result = 0; for(int i = 0; i 50; i ++) { part = part + 20; if(i % 2 == 0) { result += part; } else { result -= part; } } System.out.print(result); //-20 * 25 = -500 }} 2. public class B { public static void main(String[] args) { int [] a = {4, 5, 9, 2, 8, 1}; int [] b = parity(a); for(int i = 0; i 6; i ++) { if(a[i] % 2 == 0) { b[i] = 0; } else { b[i] = 1; } System.out.print(b[i] + ","); } } public static int[] parity(int[] a) { int [] b = new int[a.length]; for(int i = 0; i a.length; i ++) { if(a[i] % 2 == 0) { b[i] = 0; } else { b[i] = 1; } } return b; }} 3. public class B { public static void main(String[] args) { int a = 49716; System.out.print(invert(a)); } public static int invert(int n) { int result = 0; while(n 0) { result = result * 10 + n % 10; n = n / 10; } return result; }} 4. 我要去上课了,如果来得及,我晚上给你再写..
一道java io笔试题
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Map;
import java.util.TreeMap;
public class GiveMeMore {
private static final int counter = 1;
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
System.out.print("请输入:");
String text = in.readLine();
char[] a = text.toCharArray();
MapCharacter, Integer m = new TreeMapCharacter, Integer();
for (int i = 0; i a.length; i++) {
if (!m.containsKey(a[i])) {
m.put(a[i], counter);
} else {
int num = m.get(a[i]);
m.put(a[i], num + 1);
}
}
System.out.println(m);
} catch (Exception e) {
e.printStackTrace();
}
}
}
简单的java笔试题一条
纠正一下楼上某位的回答,接口中的属性默认是static final的,所以如果TestImpl类中没有定义frood属性,则++frood应该会报错(final不可被改变),TestImpl定义了frood相当于覆盖了frood,此时main中使用frood相当于使用本类的frood,没有赋值默认是0,++frood相当于先加1再输出,所以结果是1
一道简单的java笔试题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于简单的java面试题、一道简单的java笔试题的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。