
java编程常见类型题 ---- 使用GUI绘制奥运五环、列举邮资可能情况、使用Filefilter类实现文件查找
发布日期:2021-05-07 02:47:52
浏览次数:25
分类:精选文章
本文共 2580 字,大约阅读时间需要 8 分钟。
java编程常见类型题
-
使用GUI绘制奥运五环
import javax.swing.*;import java.awt.*;public class Exams3 extends JFrame { public Exams3(){ // 配置Jfram基本属性 this.setTitle("奥运五环"); this.setSize(500,400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public void paint(Graphics g){ // 创建中间容器绘制图形 JPanel j = new JPanel(); // 调用paint方法绘制 j.paint(g); j.setOpaque(false); // 设置颜色 g.setColor(Color.blue); // 设置位置x、y,图形大小宽、高 g.drawOval(70,70,80,80); g.setColor(Color.black); g.drawOval(140,70,80,80); g.setColor(Color.red); g.drawOval(210,70,80,80); g.setColor(Color.yellow); g.drawOval(105,130,80,80); g.setColor(Color.green); g.drawOval(175,130,80,80); g.drawString("奥运五环",150,250); g.setColor(Color.blue); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new Exams3(); } }); }}
-
列举邮资可能情况
public class Exam1 { public static void main(String[] args) { int sum = 0; int count = 0; for (int i=1;i<=9;i++){ System.out.print(i+"张邮票邮资分别是:"); for (int j=0;j<=5;j++){ for (int k=0;k<=4;k++){ sum = j*3+k*5; count = j+k; if (count==i){ System.out.print(sum+","); } } } System.out.println(); } }}
-
使用Filefilter类实现文件查找
import javax.swing.filechooser.FileFilter;import java.io.File;class JavaFilter extends FileFilter{ @Override public boolean accept(File f) { if (f.getName().endsWith(".java")){ return true; }else { return false; } } @Override public String getDescription() { return null; }}public class Exam2 { public static void main(String[] args) { JavaFilter javaFilter = new JavaFilter(); File file = new File("G:\\Projects\\IdeaProjects\\JavaExam\\src\\E2018\\"); File[] listFile = file.listFiles(); // 循环遍历数组 for (File files : listFile) { boolean flag = javaFilter.accept(files); if(files.isDirectory()) { continue; }else{ if (flag){ System.out.println(files.getName()); } } } }}
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月25日 07时38分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
2021-05-09
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2021-05-09
[书籍]通过《番茄工作法图解》复习番茄工作法
2021-05-09
[UWP 自定义控件]了解模板化控件(1):基础知识
2021-05-09
UWP 自定义控件:了解模板化控件 系列文章
2021-05-09
[UWP]从头开始创建并发布一个番茄钟
2021-05-09
在 Azure 上执行一些简单的 python 工作
2021-05-09
WinUI 3 Preview 3 发布了,再一次试试它的性能
2021-05-09
前端页面,90°翻转图片、滚动鼠标滑轮放大缩小图片
2021-05-09
前端页面,90°翻转图片、滚动鼠标滑轮放大缩小图片
2021-05-09
快速解决PL/SQL Developer过期问题(无需注册码等复杂操作)
2021-05-09
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
2021-05-09
List数组排序
2021-05-09
jenkins使用pipeline获取当前构建任务的构建人
2021-05-09
VMware vSphere 离线虚拟机安装 BIND 9
2021-05-09
dijit样式定制之TextBox(一)
2021-05-09
说说第一份工作
2021-05-09
dojo/request模块整体架构解析
2021-05-09
dojo/aspect源码解析
2021-05-09
Web性能优化:What? Why? How?
2021-05-09