Java二级编程题库

共 99 道真题,支持在线编写、运行与自动评测,无需配置本地环境。

题目示例

QQ登录页面

请修改编辑器中的代码,完成以下功能: 编写一个模拟 QQ 登录界面的 Java 图形程序,实现以下功能要求: 窗口标题为“QQ2025正式版” 界面中包含: 用户名输入框,旁边是“注册账号”标签 密码输入框,旁边是“找回密码”标签 状态选择下拉框(选项包括:“在线”、“隐身”、“离开”) 两个复选框:“记住密码”和“自动登录” 三个按钮:“登录”、“多账号”、“设置” 点击“登录”按钮后,弹出确认对话框,内容为:“您输入的用户名是 xxx”,其中 xxx 为用户输入的用户名 运行后弹出一个仿 QQ 登录界面的窗口,点右上角关闭时程序退出。 说明:本题是图形界面程序,运行后会弹出窗口,控制

二进制gui计算器

请修改编辑器中的代码,完成一个图形界面程序,实现将整数转换为32位二进制字符串的功能,具体要求如下: 创建一个窗口,标题为“打印无符号整数位” 界面中包含一个输入框,用户输入Java有符号int范围内的合法整数(允许负数)后按回车触发事件 程序将该整数转换为 32 位二进制表示,每8位后追加一个空格(最后一组末尾也保留空格);负数显示32位二进制补码 结果显示在下方只读的文本框中 当关闭窗口时,程序应正常退出 运行后弹出窗口,在输入框中输入一个整数并回车,下方会显示该数对应的二进制位串。 说明:本题是图形界面程序,运行后会弹出窗口,控制台上不会有输出。评测按填入的代码文本判分,不比对运行结

欢迎参加JAVA考试

请修改编辑器中的代码,完成以下功能: 展示一个gui界面,里面展示: 欢迎 你 参加 Java 考试! 运行后会弹出一个消息对话框,显示欢迎语,点击确定后关闭。 说明:本题是图形界面程序,运行后会弹出窗口,控制台上不会有输出。评测按填入的代码文本判分,不比对运行结果。

这个数字能被整除吗

请修改编辑器中的代码,完成以下功能: 统计100~200之间能被3整除的数的个数并输出。 输出示例: Count = 33

Applet漩涡

请修改编辑器中的代码,完成一个图形界面程序,实现绘制同心圆图案的功能,具体要求如下: 程序使用 Applet 实现 在自定义JPanel的paintComponent方法中使用do...while循环 依次绘制 10 个同心圆,圆心位于 (110,110) 每个圆的半径依次增加 10 像素,使用 g.drawOval 方法绘制 每个圆的左上角坐标和直径应根据当前半径动态计算,确保形成同心效果 在支持原考试JApplet环境的宿主中加载后,Applet内的自定义面板用drawOval画出十个同心圆;这是一组同心圆,不是螺旋线。 说明:本题保留旧JApplet,由宿主初始化和显示,不会自行创建

阶乘计算

请修改编辑器中的代码,完成以下功能: 产生一个0到20之间的随机整数,然后计算并打印它的阶乘。提示:一个正整数n的阶乘等于所有1到n的乘积,即n!=1*2*3*...*n。 每次运行会随机产生0到20之间的整数,因此输出不固定。以下仅为随机数恰好为18时的一种可能结果: 输出示例: 18!= 6402373705728000

二维数组输出

请修改编辑器中的代码,完成以下功能: 创建一个不规则二维整型数组(共4行,各行元素个数依次为4、3、2、1),每行元素的值等于行号,按行左对齐输出。 输出示例: 1 1 1 1 2 2 2 3 3 4

字符查找与统计

请修改编辑器中的代码,完成以下功能: 在一个字符数组中查找指定的字符,然后将该字符在数组中出现过的所有位置以及出现的次数输出。 程序的运行结果如下。 Found A at index 0 Found A at index 2 The total amount of A is 2 输出示例: Found A at index 0 Found A at index 2 The total amount of A is 2