import java.util.Calendar;
public class UseDate
{
public static void main(String[] args)
{
Calendar Cal = Calendar.getInstance();

System.out.println("月"+(Cal.get(Calendar.MONTH)+1));
System.out.println("日"+Cal.get(Calendar.DATE));
System.out.println("年"+Cal.get(Calendar.YEAR));
System.out.println("小时"+Cal.get(Calendar.HOUR));
System.out.println("分钟"+Cal.get(Calendar.MINUTE));
System.out.println("秒"+Cal.get(Calendar.SECOND));
}
}
这个是当前日期输出,现在这个程序是逐行输出 
我想让它在一行里输出 怎么办··谢谢大家啦 

解决方案 »

  1.   

    System.out.print("月"+(Cal.get(Calendar.MONTH)+1)); 
    System.out.print("日"+Cal.get(Calendar.DATE)); 
    System.out.print("年"+Cal.get(Calendar.YEAR)); 
    System.out.print("小时"+Cal.get(Calendar.HOUR)); 
    System.out.print("分钟"+Cal.get(Calendar.MINUTE)); 
    System.out.print("秒"+Cal.get(Calendar.SECOND));
    这样就OK了 
      

  2.   

    可以去掉每行的ln,或者把他们都写在一行
    比如System.out.println("月"+(Cal.get(Calendar.MONTH)+1)+"日"+Cal.get(Calendar.DATE)+......); 
      

  3.   

    println-->print
    println会自动换行,print不会
      

  4.   

    println 打印完换行
    print   打印完不换行
      

  5.   

    Sharpen your code-java高级群:78455879欢迎您的加入...
      

  6.   

    建议楼主这类问题多查查API!呵呵 推荐jdk1.5的api有查询功能的那种!相信你回受益匪浅!