kao331431214

按小时,分钟,秒读取时间,然后打印等价的秒数。(例如,1小时28分42秒等于5322秒)

 

Code
package csdn.kao331431214.number2;

import java.util.Scanner;

public class Time1 {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub

        
int xiaoshi, fenzhong, miao;
        
        Scanner scan 
= new Scanner(System.in);
        System.out.println(
"小时:");
        xiaoshi 
= scan.nextInt();
        System.out.println(
"分钟:");
        fenzhong 
= scan.nextInt();
        
//判断输入的分钟是否错误
        while(fenzhong >= 60){
            System.out.println(
"你输入时间:" + fenzhong +"分钟错误,请从新输入:");
            System.out.println(
"分钟:");
            fenzhong 
= scan.nextInt();
        }
        System.out.println(
"秒:");
        miao 
= scan.nextInt();
        
//判断输入的秒是否错误
        while(miao >= 60){
            System.out.println(
"你输入时间:" + miao +"秒错误,请从新输入:");
            System.out.println(
"秒:");
            miao 
= scan.nextInt();
        }
        
        System.out.println(
"你输入的时间是:" 
                
+ xiaoshi +"小时" + fenzhong +"分钟" + miao +"");
        
        miao 
= xiaoshi * 3600 + fenzhong * 60 +miao;
        System.out.println(
"换算后的时间是:" + miao +"");
        
    }

}

 

对上面的题目反向计算

 

Code
package csdn.kao331431214.number2;

import java.util.Scanner;

public class Time2 {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub

        
int xiaoshi, fenzhong, miao;
        
        Scanner scan 
= new Scanner(System.in);
        System.out.println(
"请输入要计算的时间(秒):");
        miao 
= scan.nextInt();
        System.out.println(
"你输入的时间是:" + miao +"");
        
        xiaoshi 
= miao / 3600;
        fenzhong 
= miao / 60 - (xiaoshi * 60);
        miao 
= miao % 60;
        
        System.out.println(
"换算后时间是:" 
                
+ xiaoshi +"小时" + fenzhong +"分钟" + miao +"");
    }

}

分类:

技术点:

相关文章: