
public interface EmploySalary(){
public int getSalayy(int a,int b);
}
public class OfficeWorker implements employSalary(){
public int getSalayy(int a,int b){
return 12(a+b2);
}
}
public class Manager implements employSalary(){
public int getSalayy(int a,int b){
return 12(a2+b);
}
}
public class GetSalary(){
private EmploySalary employSalary;
public GetSalary(EmploySalary employSalary){
thisemploySalary=employSalary;
}
public void setEmploySalary(EmploySalary employSalary){
thisemploySalary=employSalary;
}
public int getYearSalary(int A,int B){
return employSalarygetSalayy(A,B);
}
}
public class Test(){
public static void main(String[] args){
int A=10;
int B=20;
OfficeWorker officeWorker=new OfficeWorker();
Manager manager =new Manager();
GetSalary getSalary=new GetSalary(officeWorker);
getSalarygetYearSalary(A,B);
getSalarysetEmploySalary(manager);
getSalarygetYearSalary(A,B);
}
}
你好,我帮你找到了,你看一下吧,希望对你有用。
在某些时候, 我们需要实现这样的功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务
这类技术主要应用到那些需要进行后台整理数据的系统中,比如说数据仓储,数据挖掘等
其实到Java中,实现起来是非常简单的,下面我们以每隔5秒钟打引一句"Hello world"为例:
import javautilTimerTask;
public class TimeTast extends TimerTask {
// 在这里写你要定时执行的方法
public void run()
Systemoutprintln("Hello World!");
}
}
import javautilDate;
import javautilTimer;
/ //
定时器测试
@author FeGe
/
public class Test {
public void execute() {
Timer timer = new Timer();
TimeTast myTimeTask = new TimeTast();
Date date = new Date();
long timestamp = 5000;
/ //
myTimeTask 指定执行的线程 date 指定第一次日期执行的时间 timestamp 指定每格多久再次执行一次
/
timerschedule(myTimeTask, date, timestamp);
}
public static void main(String[] args) {
Test t = new Test();
texecute();
}
}
一个最简单的定时器任务就算完成了。是不是太简单了点呢,其实就这么简单
import javaioBufferedReader;
import javaioFile;
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioIOException;
import javaioInputStreamReader;
import javaioPrintWriter;
import javautilLinkedList;
import javautilList;
public class QuestionOne {
/
打开一个文本文件,每次读取一行内容。将每行作为一个String读入,
并将那个String对象置入一个Linkedlist中。按相反的顺序打印出Linkedlist中所有的行。
同样也打开一个文本文件,以便将文本写入其中。将Linkedlist中的各行随同行号一起写入文件。 很急 请高手帮帮忙啊。!!!!!!!!!!!!!
@throws IOException
/
public static void main(String[] args) {
String inputFilePath = "c:/ctxt";
String outputFilePath = "c:/outputtxt";
File inputFile = new File(inputFilePath);
if (!inputFileexists()) {
Systemoutprintln("输入文件不存在:" + inputFilePath);
return;
}
List<String> strs = new LinkedList<String>();
// 读取文件中的内容到List中
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(inputFile)));
String lineString = null;
while ((lineString = readerreadLine()) != null) {
strsadd(lineString);
}
} catch (FileNotFoundException e) {
eprintStackTrace();
Systemoutprintln("输入文件不存在:" + inputFilePath);
return;
} catch (IOException e) {
eprintStackTrace();
return;
}
// 逆向输出
Systemoutprintln("逆向start");
for (int i = strssize() - 1; i >= 0; i--) {
Systemoutprintln(strsget(i));
}
Systemoutprintln("逆向end");
try {
PrintWriter writer = new PrintWriter(outputFilePath);
// 输出到文件
for (int i = 0; i < strssize(); i++) {
writerprint(i);
writerprintln(strsget(i));
}
writerclose();
} catch (Exception e) {
eprintStackTrace();
}
}
}
以上就是关于编写一个简单java通用程序全部的内容,包括:编写一个简单java通用程序、求一个Java定时触发程序运行的例子、用java语言写一个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)