import javax.script.*;
import static java.lang.System.*;
ScriptEngineManager manager = new ScriptEngineManager();
// 得到javascript脚本引擎
ScriptEngine engine = manager.getEngineByName("javascript");
try
{
// 开始运行脚本,并返回当前的小时
Double hour = (Double)engine.eval("var date = new Date();" +"date.getHours();");
String msg;
// 将小时转换为问候信息
if (hour < 10)
{
msg = "上午好good morning";
}
else if (hour < 16)
{
msg = "下午好good afternoon";
}
else if (hour < 20)
{
msg = "晚上好good night";
}
else
{
msg = "晚安good luck";
}
out.printf("小时%s: %s%n", hour, msg);
}
catch (ScriptException e)
{
err.println(e);
}
本文介绍了一个使用Java和JavaScript编写的简单程序,该程序能够根据当前时间返回不同的问候语。通过获取系统时间并判断小时数来决定是上午、下午、晚上还是深夜。
258

被折叠的 条评论
为什么被折叠?



