import java.lang.reflect.Field; import java.util.ArrayList; import java.util.*; public class ArrayListF{ public static void main(String[] args) throws Exception{ // 创建ArrayList ArrayList<String> list
Category: Java
编写一个计算器应用程序,完成基本的加减乘除运算。
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea;
编程包含一个文本框和一个文本区域,在文本框中按回车键时,把文本框的内容写入文本区域
import java.awt.BorderLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.JTextField; public class Main{ public static void
试设计一个窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依此循环。
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Main{ public static void main(String[] args) { new NewFrame(); }
设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField;
向文件a.txt中写入100道100以内的加减乘除题,并把答案写入b.txt
import java.util.*; import java.io.*; public class Main { private void flushList(File file) throws IOException { long startTime = System.currentTimeMillis(); System.out.println(“文件刷新开始:”);
编写一个应用程序,要求将LinkedList创建的对象写入文件,在读出一个LinkedList节点中的数据。
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { new Main().runFunction(); } private void writeIn(File
编写一个应用程序实现文件的复制。使用格式:java Copy 源文件目标文件,功能是将源文件的内容复制到目标文件。
import java.io.*; public class Main { public static void main(String[] args) { new Main().runFunction(); } private void runFunction() { System.out.println(“文件复制程序开始:”);
使用缓冲流读取试题文件,每次显示试题文件中的一道题目。读取到字符“*”时候暂停读取,等待用户从键盘输入答案。用户做完全部题目后,程序给出用户的得分。
题目 Test.txt如下: (1)北京奥运是什么时间开幕的? A.2008-08-08 B. 2008-08-01 C.2008-10-01D. 2008-07-08 ******************** (2)下列哪个国家不属于亚洲? A.沙特 B.印度C.巴西 D.越南 ******************** (3)下列哪个国家最爱足球? A.刚果 B.越南C.老挝 D.巴西 ******************** (4)下列哪种动物属于猫科动物?
多线程优缺点
多线程的优缺点 多线程的优点: 1)资源利用率更好 2)程序设计在某些情况下更简单 3)程序响应更快 多线程的代价: 1)设计更复杂 虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。线程之间的交互往往非常复杂。不正确的线程同步产生的错误非常难以被发现,并且重现以修复。 2)上下文切换的开销 当CPU从执行一个线程切换到执行另外一个线程的时候,它需要先存储当前线程的本地的数据,程序指针等,然后载入另一个线程的本地数据,程序指针等,最后才开始执行。这种切换称为“上下文切换”(“context switch”)。CPU会在一个上下文中执行一个线程,然后切换到另外一个上下文中执行另外一个线程。上下文切换并不廉价。如果没有必要,应该减少上下文切换的发生。 0
A火车站下面有三个火车票代售点,假如A到B的火车票总共是200张,如何用程序来实现三个售票点同时卖票的功能。
import java.util.*; class A implements Runnable { private int p,a1,a2,a3; String s1,s2,s3; A(String a,String b,String c){ s1=a;s2=b;s3=c; a1=a2=a3=0; } void
Java Map实例
import java.util.*; import java.util.Map.Entry; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); TreeMap<String,
输入年月,输出该月份的日历页
import java.util.Calendar; import java.util.Scanner; public class Main { public static void main(String[] args) { Calendar c=Calendar.getInstance(); Scanner read=new Scanner(System.in); int
输入两个日期,使用Calendar来表示时间,并计算两个日期之间相隔的天数。
import java.util.Calendar; import java.util.Scanner; public class Main { public static void main(String[] args) { Calendar c=Calendar.getInstance(); Scanner read=new Scanner(System.in); c.set(read.nextInt(),read.nextInt(),read.nextInt());