笔试
基础笔试题
xinyi_java
热衷于编写代码,热衷于bug修复,热衷于强化自身技术,yxtp.love
展开
-
写一个折半查找算法
package bi.shi.demo01;import org.junit.Test;/** * @program: bi_shi_test * @description: 写一个折半查找算法 * 搜索过程从数组的中间元素开始, * 如果中间元素正好是要查找的元素, * 则搜索过程结束; * 如果某一特定元素大于或者小于中间元素, * 则在数组大于或小于中间元素的那一半中查找, * 而且跟开始一样从中间元素开始比较。 * 如果在某一步骤数组为空, * 则代表找不到。 * 这.原创 2021-09-12 14:26:06 · 496 阅读 · 2 评论 -
给定N,求N! (N阶乘)结尾有多少个0
package bi.shi.demo;import org.junit.Test;/** * @program: bi_shi_test * @description: 给定N,求N! (N阶乘)结尾有多少个0 * @author: xin yi * @create: 2021-09-11 22:16 */public class Demo10 { @Test public void demo01(){ int digui = digui(15); .原创 2021-09-11 22:30:13 · 105 阅读 · 1 评论 -
给定N,判断N是否为质数
package bi.shi.demo;import org.junit.Test;/** * @program: bi_shi_test * @description: 给定N,判断N是否为质数 * @author: xin yi * @create: 2021-09-11 21:54 */public class Demo08 { /** * 素数就是一个数除了1 11和他本身没有其他因数的数叫做质数。 * 对于一个N,可以可以从2 枚举到N−1,从而判.原创 2021-09-11 22:09:18 · 834 阅读 · 0 评论 -
打印九九乘法表
package bi.shi.demo;/** * @program: bi_shi_test * @description: 99 * @author: xin yi * @create: 2021-09-11 20:35 */public class Demo06 { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j .原创 2021-09-11 20:43:34 · 61 阅读 · 2 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
package bi.shi.demo;import org.junit.Test;import java.util.Scanner;/** * @program: bi_shi_test * @description: 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数 * @author: xin yi * @create: 2021-09-11 19:55 */public class Demo05 { @Test public void dem.原创 2021-09-11 20:23:40 · 575 阅读 · 1 评论 -
第一个人20岁,第二个人比第一个人大3岁,依次递推,请使用递归方法计算第10个人是几岁
package bi.shi.demo;import org.junit.Test;/** * @program: bi_shi_test * @description: 第一个人20岁,第二个人比第一个人大3岁,依次递推,请使用递归方法计算第10个人是几岁 * @author: xin yi * @create: 2021-09-11 15:43 */public class Demo04 { @Test public void demo01(){ S.原创 2021-09-11 15:51:37 · 179 阅读 · 0 评论 -
给出数组array(1,9,5,8,3,7,2,4,6),写一个方法对其进行排序,使排序后的结果为(1,2,3,4,5,6,7,8,9)
package bi.shi.demo;import org.junit.Test;import java.util.Arrays;/** * @program: bi_shi_test * @description: 给出数组array(1,9,5,8,3,7,2,4,6),写一个方法对其进行排序,使排序后的结果为(1,2,3,4,5,6,7,8,9)? * @author: xin yi * @create: 2021-09-11 15:34 */public class De.原创 2021-09-11 15:41:54 · 134 阅读 · 0 评论 -
现有数组1、2、3、4、5、6、7、8,编程实现对该数组随机排序
package bi.shi.demo;import org.junit.Test;import java.util.Random;/** * @program: bi_shi_test * @description: 现有数组1、2、3、4、5、6、7、8,编程实现对该数组随机排序。 * @author: xin yi * @create: 2021-09-11 14:51 */public class Demo02 { private static Random ran.原创 2021-09-11 15:10:18 · 402 阅读 · 0 评论 -
编写一个singleton出来
package bi.shi.demo;/** * @program: bi_shi_test * @description: 编写一个singleton出来 * @author: xin yi * @create: 2021-09-11 11:16 */public class Singleton { public static void main(String[] args) { MainWindow mainWindow = new MainWindow();.原创 2021-09-11 11:25:55 · 177 阅读 · 0 评论 -
写一段JDBC连接oracle数据库的代码
package bi.shi.demo;/** * @program: bi_shi_test * @description: 写一段JDBC连接oracle数据库的代码 * @author: xin yi * @create: 2021-09-11 11:13 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class Demo01 { .原创 2021-09-11 11:24:09 · 377 阅读 · 1 评论 -
编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次
package test10;/** * @program: TestDemo * @description: 编写一个Java程序实现多线程,在线程中输出线程的名字,隔3000毫秒输出一次,共输出20次。 * @author: xin yi * @create: 2021-09-10 19:06 */public class Demo06 { public static void main(String[] args) { /** * 线程a.原创 2021-09-10 23:18:17 · 4876 阅读 · 0 评论 -
写出一个递归算法
package test10;import org.junit.Test;/** * @program: TestDemo * @description: 写出一个递归算法。 * @author: xin yi * @create: 2021-09-10 18:46 */public class Demo05 { @Test public void demo01(){ System.out.println("递归求1-100的和:\t" + digui.原创 2021-09-10 19:04:24 · 130 阅读 · 0 评论 -
1、2、3、4个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?
package test10;import org.junit.Test;/** * @program: TestDemo * @description: 有1、2、3、4个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少? * @author: xin yi * @create: 2021-09-10 16:30 */public class Demo04 { @Test public void demo01(){ int count = 0.原创 2021-09-10 16:45:19 · 125 阅读 · 0 评论 -
使用for循不,求出1-100之间的奇数之和
package test10;import org.junit.Test;/** * @program: TestDemo * @description: 使用for循不,求出1-100之间的奇数之和. * @author: xin yi * @create: 2021-09-10 16:24 */public class Demo03 { @Test public void demo01(){ int sum = 0; for (int.原创 2021-09-10 16:29:27 · 1406 阅读 · 0 评论 -
用java代码编写打印一个等腰三角形(用*打印显示出来)
package test10;import org.junit.Test;/** * @program: TestDemo * @description: 使用java代码编写打印一个等腰三角形(用*打印显示出来)? * @author: xin yi * @create: 2021-09-10 10:32 */public class Demo02 { @Test public void demo02(){ printDY(5); } .原创 2021-09-10 11:06:06 · 602 阅读 · 0 评论 -
代码写出一个冒泡排序
package test09;import org.junit.Test;import java.util.Arrays;/** * @program: TestDemo * @description: 代码写出一个冒泡排序 * @author: xin yi * @create: 2021-09-09 14:42 */public class Demo05 { @Test public void demo05(){ int[] arr = new.原创 2021-09-09 15:33:59 · 122 阅读 · 0 评论 -
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
package test09;import org.junit.Test;/** * @program: TestDemo * @description: 一球从100米高度自由落下, * 每次落地后反跳回原高度的一半; * 再落下,求它在 第10次落地时,共经过多少米? * 第10次反弹多高? * @author: xin yi * @create: 2021-09-09 14:22 */public class Demo04 { @Test public v.原创 2021-09-09 15:07:36 · 618 阅读 · 1 评论 -
打印出1000内所有的“水仙花数“
package test09;import org.junit.Test;/** * @program: TestDemo * @description: 打印出1000内所有的“水仙花数“, * 所谓“水仙花敌“是指一个三位数, * 其各位数字立方和等于该数本身, * 例如:153是一个“水仙花数”, * 因为153=1的三次方+5的三次方+3的三次方。 * @author: xin yi * @create: 2021-09-09 13:56 */public class .原创 2021-09-09 14:33:47 · 759 阅读 · 0 评论 -
使用冒泡排序,将一个int数组中的数字,从小到大进行排序
package test09;import org.junit.Test;/** * @program: TestDemo * @description: 使用冒泡排序,将一个int数组中的数字,从小到大进行排序 * @author: xin yi * @create: 2021-09-09 11:09 */public class Demo02 { @Test public void demo02(){ int[] arr= new int[]{5,.原创 2021-09-09 11:30:35 · 1375 阅读 · 0 评论 -
求200 -300 之间的素数和
package test09;import org.junit.Test;/** * @program: TestDemo * @description: 质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数 * @author: xin yi * @create: 2021-09-09 09:51 */public class Demo01 { /** * 求200 -300 之间的素数和 */ @Test .原创 2021-09-09 10:19:53 · 3200 阅读 · 2 评论 -
创建map集合的实现类添加员工和工资数据: 输出每个员工的信息和工资
创建map集合的实现类添加如下员工和工资数据:SMITH==6000,JONES=5000,ALLEN=4000,DOTHA==3500。问题如下:a) 遍历员工和工资的信息b) 每个员工的工资package bi.shi.test;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @program: bi_shi_test * @description: * @author: xin y原创 2021-08-26 21:51:47 · 796 阅读 · 0 评论 -
编写Java程序,读取d://doc/a.txt文件的内容,并将字符串 “http://www.baidu.com/“添加到该文本的最后
package bi.shi.test;import org.junit.Test;import java.io.*;/** * @program: bi_shi_test * @description: * @author: xin yi * @create: 2021-08-25 13:21 */public class Test01 { /** * 编写Java程序, * 读取d://doc/a.txt文件的内容, * 并将字符串 "h.原创 2021-08-26 21:42:06 · 476 阅读 · 0 评论 -
两个线程往文件中交替输入
创建2个线程a,b,2个线程同时写数据到write.txt,a线程写入字符串"How are you",b线程写入字符串"I am fine!",2个线程有序执行,一句How are you,对应一句 I am fine!。package bi.shi.test;import java.io.FileWriter;import java.io.PrintWriter;/** * @program: bi_shi_test * @description: * @author: xin y原创 2021-08-26 21:35:45 · 708 阅读 · 6 评论