java输入时间显示钟表;要求输入一个时分秒,输出一个静态的钟表,显示你输入的时间。

作者&投稿:宋竿 (若有异议请与网页底部的电邮联系)
Java输入一个秒数输出时分秒~

啥意思啊,输入任意一个秒数。。是要输出当前时间吗,那也不用输入秒数啊

import java.util.Scanner;
public class Convert{
public static void main(String[] args){
System.out.println("请输入时分秒,格式为hh:mi:ss");
Scanner input=new Scanner(System.in);
String s=input.next();
int index1=s.indexOf(":");
int index2=s.indexOf(":",index1+1);
int hh=Integer.parseInt(s.substring(0,index1));
int mi=Integer.parseInt(s.substring(index1+1,index2));
int ss=Integer.parseInt(s.substring(index2+1));
System.out.println(hh*60*60+mi*60+ss);
}
}

按照你的要求编写的java输入时间显示钟表的程序如下:
import java.awt.BorderLayout;import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Clock extends JFrame implements ActionListener{ JLabel jl_hour=new JLabel("时");
JLabel jl_minute=new JLabel("分");
JLabel jl_second=new JLabel("秒");
JTextField jtf_hour=new JTextField(10);
JTextField jtf_minute=new JTextField(10);
JTextField jtf_second=new JTextField(10);
JButton jb_input=new JButton("显示");
JPanel jp_input=new JPanel();
ClockPanel jp_clock=new ClockPanel();

Clock(){
super("Clock");
jb_input.addActionListener(this);
jp_input.add(jtf_hour);jp_input.add(jl_hour);
jp_input.add(jtf_minute);jp_input.add(jl_minute);
jp_input.add(jtf_second);jp_input.add(jl_second);
jp_input.add(jb_input);
add(jp_input,BorderLayout.NORTH);

add(jp_clock,BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600,400);
this.setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new Clock();
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jb_input){
int Hour=Integer.parseInt(jtf_hour.getText());
int Minute=Integer.parseInt(jtf_minute.getText());
int Second=Integer.parseInt(jtf_second.getText());
jp_clock.setHour(Hour);
jp_clock.setMinute(Minute);
jp_clock.setSecond(Second);
jp_clock.repaint();
}
}
}
class ClockPanel extends JPanel {
private double CenterX,CenterY;
private double Radius=150;
private double HPointX,HPointY,MPointX,MPointY,SPointX,SPointY;
private int Hour,Minute,Second;
private final double PI=3.1415926;
public int getHour() {
return Hour;
}
public void setHour(int hour) {
Hour = hour;
}
public int getMinute() {
return Minute;
}
public void setMinute(int minute) {
Minute = minute;
}
public int getSecond() {
return Second;
}
public void setSecond(int second) {
Second = second;
}
ClockPanel(){
this.Hour=0;
this.Minute=0;
this.Second=0;
}
ClockPanel(int Hour,int Minute,int Second){
this.Hour=Hour;
this.Minute=Minute;
this.Second=Second;
}

public void paintComponent(Graphics g){
super.paintComponent(g);
CenterX=this.getWidth()/2;
CenterY=this.getHeight()/2;
double HRadian=(PI/6)*Hour+(PI/360)*Minute+(PI/21600)*Second;
double MRadian=(PI/30)*Minute+(PI/1800)*Second;
double SRadian=(PI/30)*Second;
HPointX=CenterX+Radius*0.6*Math.sin(HRadian);
HPointY=CenterY-Radius*0.6*Math.cos(HRadian);
MPointX=CenterX+Radius*0.8*Math.sin(MRadian);
MPointY=CenterY-Radius*0.8*Math.cos(MRadian);
SPointX=CenterX+Radius*Math.sin(SRadian);
SPointY=CenterY-Radius*Math.cos(SRadian);

g.drawOval((int)(CenterX-Radius), (int)(CenterY-Radius), (int)(2*Radius),(int)(2*Radius));
g.drawString("12",(int)(CenterX),(int)(CenterY-Radius)+10);
g.drawString("3",(int)(CenterX+Radius)-6 , (int)(CenterY));
g.drawString("6", (int)(CenterX), (int)(CenterY+Radius));
g.drawString("9",(int)(CenterX-Radius), (int)(CenterY));

g.drawLine((int)(CenterX), (int)(CenterY), (int)(SPointX), (int)(SPointY));
g.drawLine((int)(CenterX), (int)(CenterY), (int)(MPointX), (int)(MPointY));
g.drawLine((int)(CenterX), (int)(CenterY), (int)(HPointX), (int)(HPointY));
}
}

请问你的钟表是图像吗!如果是在网页上面,建议直接下一个js
如果是swing,那么提点建议吧,用线程!


java怎么获取当前时间 不是电脑显示的时间
你这个就是当前时间和你说的电脑显示时间两个是一样的= ="Calendar.getInstance().getTime()<---系统时间 抓网路时间的方法 大陆区请自行换抓取网址 \/ 网路时间 return \/ public String date() { String date = null;try { URL url = new URL("https:\/\/www.google.com.tw");URLConnection...

请问JAVA中获取系统当前时间该怎么写
import java.util.*;import java.text.*;\/\/以下默认时间日期显示方式都是汉语语言方式 \/\/一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53 \/\/以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java public class Test...

Java:要实现记录当前时间为yyyymmddhhmissfff的时间戳该如何简单实现呢...
时间戳通常是”yyyyMMddHHmmssSSS“的,举例:Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");String str = sdf.format(date);输出结果:20150704173752。备注:时间戳中的时间显示格式可以根据实际情况设置即可。纠正下,没有fff,有的是SSS,表示毫秒。

java程序获取时间的问题。
不用创建全局变量,你直接在newdata.setDate()括号中写你的获取时间的方法名就行了,这样吧:newdata.setDate(getTodatTime());

java如何在新增时输入时间段,系统自动计算得分(半天为1分)
1. 首先,你的先设置迭代计算,office选项——excel选项——公式——计算选项——把“启用迭代计算复选框”勾选了。2. 设置单元格格式,将H2和I2的格式设置为 3. 设置完毕后,在H2和I2输入公式:H2列输入=IF(B2="","",IF(H2="",NOW(),H2))I2列输入=IF(B2="","",IF(I2="",NOW...

JAVA显示系统时间问题!!
String month=String.valueOf(calendar.get(Calendar.MONTH));改成 String month=String.valueOf(calendar.get(Calendar.MONTH)+1);因为java的Calendar中的MONTH字段是从0-11,即1月=0,……12月=11。

java 输入一个时间然后计算与当前时间的差, 并且输出当前时间!
Date dt= sdf.parse(str);\/\/转换成功的Date对象 Long time = dt.getTime();\/\/这就是距离1970年1月1日0点0分0秒的毫秒数 Long time2 = System.currentTimeMillis();\/\/与上面的相同,获取系统当前时间毫秒数 System.out.println(time-time2);\/\/输出输入时间与当前时间的时间差,结果是毫秒数...

java如何自己构造一个时间
\/\/初始化一个时间。默认为当前时间。Calendar c=Calendar.getInstance();\/\/在给这个时间设置你要的值。\/\/c.set(year, month, date)c.set(2008, 2, 18, 0, 0);\/\/c.set(year, month, date, hourOfDay, minute, second)Date d=c.getTime();\/\/输出当前自己设置的时间的前14位 System....

Java编写程序,输入年份,输出本年度各月份日历
写了个简明的,import java.util.Calendar;import java.util.Scanner;public class Test { static public void main(String 参数[]){ Calendar c = Calendar.getInstance();Scanner sc = new Scanner(System.in);System.out.println("请输入年份:");int year= sc.nextInt();c.set(Calendar.YEAR...

java获取当前时间加半小时之后的时间
3、格式化时间,获取到的就是当前时间半个小时之后的时间Date date=new Date(currentTime);4、建立时间格式化对象:SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss)。JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序...

陇县13833311668: java输入时间显示钟表;要求输入一个时分秒,输出一个静态的钟表,显示你输入的时间. -
孟颖川芎: 按照你的要求编写的java输入时间显示钟表的程序如下:import java.awt.BorderLayout;import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; ...

陇县13833311668: java中什么语句使用户从键盘中输入时间? -
孟颖川芎: 貌似一般输入的话是用字符串按指定格式输入.做Swing开发时我也用过一些开源的 时间数据控件.其实原理应该差不多一样,只是别人可能写好了你来用而已.以上回答,仅供参考.谢谢.

陇县13833311668: java中如何设置时间和显示时间?? -
孟颖川芎: System.currentmils()获取从格林威治时间到当前的毫秒数.然后你去书上查下吧 具体的我不记得了.

陇县13833311668: 跪求JAVA时钟程序~简单点的~~实训用~~ -
孟颖川芎: import java.awt.*;import javax.swing.*;import java.util.*;//定义测试类//所有变量名冲突的变量名串1了,不过就效果不好~~public class TimerTest{ /...

陇县13833311668: 如何用JAVA或C语言编写数字钟表程序:按实时显示年月日时分秒,并可调整 -
孟颖川芎: import java.awt.*; import javax.swing.*; import java.util.Timer; import java.util.TimerTask; import java.util.Date; interface Hand { public int[] getHand(int centerX, int centerY,int radius,float x); } class GetTime { private int hour, minute,second; public ...

陇县13833311668: JAVA画时钟代码 -
孟颖川芎: import java.awt.*; import java.awt.event.*; import javax.swing.*; import sun.util.calendar.Gregorian; import java.util.Calendar; import java.util.GregorianCalendar;public class ClockPointer extends JFrame{int x, y, x0, y0, r, h, olds_x, olds_y, oldm_x, ...

陇县13833311668: 用Java编写一个时钟都需要用到什么? -
孟颖川芎: 文本域和监听事件,下面是一个简单的时钟显示,您可以参考一下是不是您想要的类型 import java.awt.*; import java.awt.event.*; @SuppressWarnings("serial") public class Css extends Frame implements Runnable{ TextField tf = new TextField...

陇县13833311668: 用java编写一个时钟的程序 -
孟颖川芎: 我给你做了一下:(第二个功能你自己加吧) import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Date; import java.text.*; public class TestTimer extends JFrame implements ActionListener{ Timer timer; JLabel display = ...

陇县13833311668: 用Java编写一个世界时钟,要求提供北京、纽约和东京等时间的显示和设置功能,其中时间按照时:分:秒的格式动态显示, -
孟颖川芎: 下面的代码默认显示北京、纽约、东京的时间,可以选择不同的时区更改显示的时间. 已经测试通过,直接使用即可,截图如下: package com.test; import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; import java...

陇县13833311668: java模拟时钟 -
孟颖川芎: 用按钮设置时间时 在监听代码里 将时间保存到外部某个变量里 然后模拟时钟根据这个变量去绘制 就这样!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网