题目示例
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
参考答案与解析
参考答案、代码解析与不限次在线评测需要开通会员后查看。
开通会员