Java
文章平均质量分 74
秋刀山名鱼、
游鱼
展开
-
Java List集合的坑(add方法报空指针,循环赋值时list已保存的值会改变)
先看空指针异常:List<MovieInfo> movieInfos= null;这样创建时,list指向为空,修改方法:List<MovieInfo> movieInfos= new ArrayList<MovieInfo>();再看list循环赋值的问题:问题描述:for (i=0;i<10;i++){ ...原创 2020-04-11 11:16:16 · 2906 阅读 · 0 评论 -
Java Socket 使用多线程实现服务器与多个客户端通信
Client 类:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.InetAddress;imp...原创 2019-03-28 11:12:20 · 1743 阅读 · 0 评论 -
Java Socket通信 单个客户端与服务器端相互通信
Client类:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.InetAddress;impo...转载 2019-03-28 11:08:26 · 325 阅读 · 0 评论 -
Java多线程之厨师与食客问题
问题描述假设分别有4位厨师和6位食客。厨师做一盘菜的时间是4S,食客吃一盘菜的时间是3S。每位厨师做好菜后放入有固定容量(10盘)的桌子上。如果厨师做好菜发现桌子上已经有10盘菜了,就必须等待任意一个食客吃掉一盘后才能放入;如果食客取菜时发现桌子上没有菜,也必须等待有任一厨师做好菜放入桌子才能取用。代码:Test类:public class Test{...原创 2019-03-18 12:39:00 · 2089 阅读 · 1 评论 -
Java实训——编写一个窗体程序显示日历。
实训要求:代码:Test类:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test extends JFrame { JButton week1, week2, week3, week4, week5, week6, week7, n原创 2017-11-11 15:24:20 · 4885 阅读 · 1 评论 -
Java实训——编写一个窗体应用程序模拟交通信号灯。
实训要求:代码:import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.Graphics; public class MainClass extends JFrame { public JComboBox box; int原创 2017-11-11 11:51:27 · 3825 阅读 · 0 评论 -
Java实训——编写一个窗体程序,能够对文本区中的文字设置字体和大小。
实训要求:编写一个窗体程序,能够对文本区中的文字设置字体和大小。代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class FontChange extends JFrame implements ItemListener { JComboBox fontName; JCom...原创 2017-11-11 10:45:16 · 8291 阅读 · 0 评论 -
Java实训——编写一个窗体程序,用于计算一元二次方程。
实训要求:代码:EquationException类:import java.awt.*;import java.awt.event.*;import javax.swing.*;class EquationException extends RuntimeException { public static final int NONE_EQUATION = 1;原创 2017-11-11 10:51:15 · 6634 阅读 · 0 评论 -
Java实训——创建一个窗体程序,实现简单的数学加、减法测试。
实训要求:代码:MainClass类:public class MainClass { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ComputerFrame frame; frame=new Compu原创 2017-11-11 11:04:32 · 3809 阅读 · 1 评论 -
Java拓展——随机数小程序
团日活动和外院联谊,支书非要弄一个随机数程序,来决定哪个小组先上场展示,想用c写,但感觉界面不太好看,于是就硬着头皮用java写了.....支书要求:一共有四个主题,八个组,每个主题里有之前选定的两个组,先对主题随机抽取,得到主题顺序后,再决定主题内两个小组的出场顺序。思路:产生四次随机数,并且若有重复,则重新产生,主题内随机数为1,2,分别对应主题内的组号,没有金刚钻,不揽瓷器活,之原创 2017-11-11 11:28:40 · 1194 阅读 · 0 评论