为了账号安全,请及时绑定邮箱和手机立即绑定

大神指点,在线等

大神指点,在线等

儚三姩 2017-03-16 17:41:12
定义类:package time; import javax.swing.JOptionPane; public class Time { //声明 private int hour; private int minute; private int second; //----------------------------------------- public void setHour(int newhour){ hour=newhour; } public int getHour(){ return hour; } //------------------------------------------------ public void setMinute(int newminute){ hour=newminute; } public int getMinute(){ return minute; } //------------------------------------------------ public void setSecond(int newsecond){ hour=newsecond; } public int getSecond(){ return second; } //------------------------------------------------ public void d(){ hour=(hour>=0 && hour<24)?hour:-1; minute=(minute>=0 && minute<60)?minute:-1; second=(second>=0 && second<60)?second:-1; //------------------------------------------------------- if(hour!=-1 & minute!=-1 & second!=-1){ String op=String.format("%d:%2d:%2d %s", (hour==12||hour==0)?12:hour%12,minute,second,hour<12?"AM":"PM"); JOptionPane.showMessageDialog(null, op); } else JOptionPane.showMessageDialog(null, "你输入的时间不对,请重新输入","错误消息",+JOptionPane.INFORMATION_MESSAGE); } }使用:package time; import javax.swing.JOptionPane; public class Time_1 { public static void main(String[] args){ Time b=new Time(); b.setHour(Integer.parseInt(JOptionPane.showInputDialog("输入小时"))); b.setMinute(Integer.parseInt(JOptionPane.showInputDialog("输入分钟"))); b.setSecond(Integer.parseInt(JOptionPane.showInputDialog("输入秒"))); //------------------------------------------------------------------- b.d(); } }就是输不出正确的时间,求解
查看完整描述

1 回答

已采纳
?
asd8532

TA贡献143条经验 获得超187个赞

public void setMinute(int newminute){
    hour=newminute;//为什么都是hour作为接受的值,不应该是minute
}

//------------------------------------------------
public void setSecond(int newsecond){
    hour=newsecond;
}
public int getSecond(){
    return second;
}


查看完整回答
1 反对 回复 2017-03-16
  • 儚三姩
    儚三姩
    粘贴复制忘了改,真是被自己蠢哭,谢谢啦
  • 1 回答
  • 0 关注
  • 1110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信