首页 \ 问答 \ java 什么是线程池及为什么要使用线程池

java 什么是线程池及为什么要使用线程池

更新时间:2023-10-12 17:10

最满意答案

代码如下,由于JAVA课程还只学了一半,输入年,月,日应当还有更简单的输入法,请自己参考JAVA资料修改,另外,此程序的一个小弊端我查不出来,就是为什么sum一定要赋初值,所以在程序最后不得不再加上一条if...else语句:
import javax.swing.JOptionPane;
public class qiuzhi{
public static void main(String args[]){
int day,month,year,sum,leap;sum=1000;String str;
str=JOptionPane.showInputDialog("please input year:");
year=Integer.parseInt(str);
str=JOptionPane.showInputDialog("please input month:");
month=Integer.parseInt(str);
str=JOptionPane.showInputDialog("please input day:");
day=Integer.parseInt(str);
System.out.println(year+" "+month+" "+day);

switch(month)//先计算某月以前月份的总天数{
case 1:sum= 0    ;break;
case 2:sum= 31   ;break;
case 3:sum= 59   ;break;
case 4:sum= 90   ;break;
case 5:sum= 120  ;break;
case 6:sum= 151  ;break;
case 7:sum= 181  ;break;
case 8:sum= 212  ;break;
case 9:sum= 243  ;break;
case 10:sum=273  ;break;
case 11:sum=304  ;break;
case 12:sum=334  ;break;
default : System.out.println("data error");break;
}
sum=sum+day;//eg:假如为3月5日  那么sum表示第“sum=59+5”天
if(year%400==0||(year%4==0&&year%100!=0))//判断是不是闰年
leap=1;
else
leap=0;
if(leap==1&&month>2)//如果是闰年且月份大于2,总天数自加一天
sum++;
if(sum>365)
System.out.println("data error");
else
System.out.println("It is the"+" "+sum+"th"+" "+"day");
}}

其他回答

要什么格式的?给你个这样的“yy-mm-dd hh-mm-ss”
//根据时间字符串把天数加1
 public string addoneday(string time)
 {
  string add = null;
  try {
   simpledateformat df = new simpledateformat("yyyy-mm-dd hh:mm:ss");
   java.util.date timenow = df.parse(time);
   calendar begin=calendar.getinstance();
   begin.settime(timenow);
   begin.add(calendar.day_of_month,1);
   add = df.format(begin.gettime());
  } catch (exception e) {
   // todo: handle exception
   e.printstacktrace();
  }
  return add;
 }
这是加1的你把1改成-1就行了
获取当前时间的函数:
//获取当前时间
 public string gettime() {  
  timezone tz = timezone.gettimezone("asia/shanghai");
  timezone.setdefault(tz);
  calendar rightnow = calendar.getinstance();  
  simpledateformat fmt = new simpledateformat("yyyy-mm-dd hh:mm:ss");
  //格式大小写有区别  
  string sysdatetime = fmt.format(rightnow.gettime());  
  return sysdatetime;
  }

相关问答

更多

相关文章

更多

最新问答

更多
  • 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
  • 如何打破按钮上的生命周期循环(How to break do-while loop on button)
  • C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
  • 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
  • 如何并排放置两个元件?(How to position two elements side by side?)
  • 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
  • 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
  • Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
  • 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
  • 电脑高中毕业学习去哪里培训
  • 电脑系统专业就业状况如何啊?
  • IEnumerable linq表达式(IEnumerable linq expressions)
  • 如何在Spring测试中连接依赖关系(How to wire dependencies in Spring tests)
  • Solr可以在没有Lucene的情况下运行吗?(Can Solr run without Lucene?)
  • 如何保证Task在当前线程上同步运行?(How to guarantee that a Task runs synchronously on the current thread?)
  • 在保持每列的类的同时向数据框添加行(Adding row to data frame while maintaining the class of each column)
  • 的?(The ? marks in emacs/haskell and ghc mode)
  • 一个线程可以调用SuspendThread传递自己的线程ID吗?(Can a thread call SuspendThread passing its own thread ID?)
  • 延迟socket.io响应,并“警告 - websocket连接无效”(Delayed socket.io response, and “warn - websocket connection invalid”)
  • 悬停时的图像转换(Image transition on hover)
  • IIS 7.5仅显示homecontroller(IIS 7.5 only shows homecontroller)
  • 没有JavaScript的复选框“关闭”值(Checkbox 'off' value without JavaScript)
  • java分布式框架有哪些
  • Python:填写表单并点击按钮确认[关闭](Python: fill out a form and confirm with a button click [closed])
  • PHP将文件链接到根文件目录(PHP Linking Files to Root File Directory)
  • 我如何删除ListView中的项目?(How I can remove a item in my ListView?)
  • 您是否必须为TFS(云)中的每个BUG创建一个TASK以跟踪时间?(Do you have to create a TASK for every BUG in TFS (Cloud) to track time?)
  • typoscript TMENU ATagParams小写(typoscript TMENU ATagParams lowercase)
  • 武陟会计培训类的学校哪个好点?
  • 从链接中删除文本修饰(Remove text decoration from links)