这篇文章主要介绍了Java获取时间打印到控制台代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
面试时有一道面试题:要求获取当时时间,并像电子手表那样打印到控制台。
import java.text.SimpleDateFormat; import java.time.LocalTime; import java.util.Date; /** * 打印时间到控制台 * */ public class ConsoleTime { public static void main(String[] args) { // LocalTime now = LocalTime.now(); // System.out.println(now); // System.out.println(now.getHour() + " " + now.getMinute() + " " + now.getSecond()); Date date = new Date(); //yyyy-MM-dd SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");//设置日期格式 String str = format.format(date); System.out.println("现在时间:" + str); String[] time = getTime(str.split(":")); for (int i=0; i<time.length; i++) { System.out.println(time[i]); } } static String[] getTime(String[] array) { String[] strArrays = new String[5]; String str1 = ""; String str2 = ""; String str3 = ""; String str4 = ""; String str5 = ""; for (int i=0; i<array.length; i++) { char[] chars = array[i].toCharArray(); for (int a=0; a<chars.length; a++) { switch (chars[a]) { case '0': str1 += " -- "; str2 += " | | "; str3 += " | | "; str4 += " | | "; str5 += " -- "; break; case '1': str1 += " | "; str2 += " | "; str3 += " | "; str4 += " | "; str5 += " | "; break; case '2': str1 += " ---- "; str2 += " | "; str3 += " ---- "; str4 += " | "; str5 += " ---- "; break; case '3': str1 += " ---- "; str2 += " | "; str3 += " ---- "; str4 += " | "; str5 += " ---- "; break; case '4': str1 += " | | "; str2 += " | | "; str3 += " ---- "; str4 += " | "; str5 += " | "; break; case '5': str1 += " ---- "; str2 += " | "; str3 += " ---- "; str4 += " | "; str5 += " ---- "; break; case '6': str1 += " ---- "; str2 += " | "; str3 += " ---- "; str4 += " | | "; str5 += " ---- "; break; case '7': str1 += " ---- "; str2 += " | "; str3 += " | "; str4 += " | "; str5 += " | "; break; case '8': str1 += " ---- "; str2 += " | | "; str3 += " ---- "; str4 += " | | "; str5 += " ---- "; break; case '9': str1 += " ---- "; str2 += " | | "; str3 += " ---- "; str4 += " | "; str5 += " ---- "; break; } } if(i < (array.length-1)) { str1 += " "; str2 += " . "; str3 += " "; str4 += " . "; str5 += " "; } } strArrays[0] = str1; strArrays[1] = str2; strArrays[2] = str3; strArrays[3] = str4; strArrays[4] = str5; return strArrays; } }
打印出来的样式:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
我在NetBeans IDE中使用Java编写了一个简单的程序。在今天早上对main方法做了一些更改后,当我运行程序时,控制台不会打印任何东西。我只是想让它到达startMenus(sc)。编辑:我现在已经放入了一些system.out.println(),但它没有达到“blah2”,就在我的第一个循环之后...
问题内容: 我的C程序粘贴在下面。在bash中,程序打印“ char is”,不打印Ω。我的语言环境均为en_US.utf8。 问题答案: 这很有趣。显然,编译器将omega从UTF-8转换为UNICODE,但libc某种程度上将其弄乱了。 首先:-format说明符期望一个(即使在wprintf -version 中也是如此),因此您必须指定(并因此指定字符串)。 其次,如果您像这样将语言环境设
你可以使用printf将消息打印到控制台,从而知道应用程序是如何运行的。这是调试代码的很有用的手段,因为你可以打印变量的值、知道什么时候代码将阻塞等等。 我们尝试使用函数unsigned char leds_get(void);打印LED的状态。 获取LED的状态,并将其打印到屏幕。修改test-leds.c如下: #include "contiki.h" #include "dev/leds.h
我在windows控制台中打印出unicode符号时遇到问题。 为克服这一问题进行了以下工作,但没有成功; > 将windows控制台的字体更改为Lucida控制台。 每次运行windows控制台时,我都会更改编码设置,即使用 我尝试过几次的一个额外步骤是运行带有参数的java文件,即(其中“filter”是类的名称)
问题内容: 我想获得的的通过启动到控制台。如何才能做到这一点? 这是一些不完整的代码: 问题答案: 我最近遇到了这个问题,只想提及自从Java 7以来,流程构建器api已得到扩展。现在可以使用以下方法解决此问题:
问题语句:我有一个在Xcode中运行的程序,它有一堆print()语句,可以很好地将输出打印到调试控制台。然而,我希望也能够将这些输出重定向到一个文件,这样我就可以让用户将它们发送给我,作为调试的一种方式。 SO上找到的解决方案使我可以将输出重定向到文件,但调试控制台输出将丢失。 问:我想要我的蛋糕和吃它。我希望能够将print()语句重定向到调试控制台和文件。 所以我有引用:https://st