A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 寻找人生目标 于 2014-5-22 14:24 编辑

这道题我的思路是进行判断,但是我感觉我太麻烦  没写完   有简单点的吗
  1. import java.util.Scanner;

  2. public class Three {
  3.         public static void main(String[] args) {
  4.                 int day=0;
  5.                 int s=0;
  6.                 int m=0;
  7.                 int h=0;
  8.                 Scanner in=new Scanner(System.in);
  9.                 System.out.println("请输入一个整数");
  10.                 int i=in.nextInt();
  11.                 if(i<60){
  12.                         System.out.println(i+"秒");
  13.                         
  14.         } else if(i>=60 && i<60*60) {
  15.                         m=i/60;
  16.                         s=i%60;
  17.                         String str=m+","+s;
  18.                         String[] s1=str.split(",");
  19.                         if(s1[s1.length-1]!="0"){
  20.                                 System.out.println(m+"分"+s+"秒");
  21.                         }else {
  22.                                 System.out.println(m+"分");
  23.                         }
  24.                                 
  25.                         
  26.                 } else if(i>=60*60 && i<60*60*60) {
  27.                         h=i/(60*60);
  28.                         m=(i-h*60*60)/60;
  29.                         s=(i-h*60*60)%60;
  30.                         String str=h+","+m+","+s;
  31.                         String[] s1=str.split(",");
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!欢迎继续来论坛学习~

查看全部评分

2 个回复

正序浏览

:lol膜拜大神    谢谢  
回复 使用道具 举报
  1. public static void exchange(){
  2.                 Scanner sc = new Scanner(System.in);
  3.                 while(sc.hasNext()){
  4.                         int i = sc.nextInt();
  5.                         if(new Integer(886).equals(i))
  6.                                 break;
  7.                         if(i < 60)
  8.                                 System.out.println(i+"秒");
  9.                         else if( i >= 60 & i < 3600)
  10.                                 System.out.println(i / 60 + "分");
  11.                         else if( i >= 3600 & i < 3600*12)
  12.                                 System.out.println(i / 3600 + "小时");
  13.                         else
  14.                                 System.out.println(i / (3600 *12) + "天");
  15.                        
  16.                 }
  17.                 sc.close();
  18.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马