51dev.com IT技术开发者社区

51dev.com 技术开发者社区

JAVA基础面试汇总

JAVA基础面试汇总

一、基础知识:1、JVM、JRE和JDK的区别:   JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。          ...

代码实现:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据  (包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

代码实现:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据 (包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IOException;importjava.util.ArrayList;importjava.util.Scanner;/*有五个学生,每个学生有3门课的成绩,...

代码实现:计算字符串中子串出现的次数

代码实现:计算字符串中子串出现的次数

importjava.util.TreeMap;//计算字符串中子串出现的次数publicclassTest{publicstaticvoidmain(String[]args){TreeMap<Character,Integer>tm=newTreeMap<>();Stri...

代码实现:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, //加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

代码实现:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, //加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

importjava.util.Scanner;//某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,//加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。publicclassTest{publicstaticvoid...

代码实现:判断一个素数能被几个9整除

代码实现:判断一个素数能被几个9整除

importjava.util.Scanner;//判断一个素数能被几个9整除publicclassTest{publicstaticvoidmain(String[]args){System.out.print("请输入一个数:");Scannerscan=newScanner(System.in...

代码实现:809*??=800*??+9*??+1   其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果

代码实现:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果

/*题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。*/publicclassTest{publicstaticvoidmain(String[]args){for(intm=1;m<...

代码实现:求0—7所能组成的奇数个数。

代码实现:求0—7所能组成的奇数个数。

//求0—7所能组成的奇数个数。publicclassTest{publicstaticvoidmain(String[]args){intcount=0;//声明由数字组成的数intn=8;//一位数count=n/2;//两位数count+=(n-1)*n/2;//三位数count+...

代码实现:一个偶数总能表示为两个素数之和

代码实现:一个偶数总能表示为两个素数之和

importjava.util.Scanner;//一个偶数总能表示为两个素数之和。publicclassTest{publicstaticvoidmain(String[]args){System.out.print("请输入一个偶数:");Scannerscan=newScanner(Syste...

代码实现:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。  第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,  第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

代码实现:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份, 第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

/*海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?*/publicclass...

代码实现:字符串排序

代码实现:字符串排序

importjava.util.Comparator;importjava.util.Scanner;importjava.util.TreeSet;//字符串排序publicclassTest{publicstaticvoidmain(String[]args){TreeSet<Charac...

代码实现:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

代码实现:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

importjava.util.Scanner;//编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/npublicclassTest{publicstaticvoidmain(String[]args){intn=getN...

代码实现:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

代码实现:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;//有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。publicclassTest37{...

代码实现:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

代码实现:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

//有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数importjava.util.ArrayList;importjava.util.Scanner;publicclassTest36{publicstaticvoidmain(String[]args){intn=getN...

代码实现:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

代码实现:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

importjava.util.Scanner;//输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。publicclassTest{publicstaticvoidmain(String[]args){int[]a=genNum();intindexMax=getMax(a);...

代码实现:输入3个数a,b,c,按大小顺序输出。

代码实现:输入3个数a,b,c,按大小顺序输出。

importjava.util.Arrays;importjava.util.Scanner;//输入3个数a,b,c,按大小顺序输出。publicclassTest34{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.i...