Java: Course4

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Java中实现程序的退出

System.exit(0);

该返回值是void,且exit()里面的内容可以自定义

例:实现时间不同显示和格式的转换

import java.util.Scanner;

class Time{
    private int hour;
    private int minute;
    private int second;
    private int passSec;

    public int getHour(){
        return hour;
    }
    public void setHour(int hour){
            this.hour = hour;
    }

    public int getMinute(){
        return minute;
    }
    public void setMinute(int minute){
        if(minute < 0 || minute >59){
            System.out.println("error");
            System.exit(minute);
        }
        this.minute = minute;
    }

    public int getSecond(){
        return second;
    }
    public void setSecond(int second){
        if(second < 0 || second > 59){
            System.out.println("error");
            System.exit(second);
        }
        this.second = second;
    }

    public int getPassSec(){
        return passSec;
    }
    public void setPassSec(int passSec){
        if(passSec < 0){
            System.out.println("error");
            System.exit(passSec);
        }
        this.passSec = passSec;
    }
    //初始化时间(以0:0:0形式)
    void Time(int hour, int minute, int second){
        setHour(hour);
        setMinute(minute);
        setSecond(second);
    }
    //初始化时间(以秒的形式)
    void TimeGivesec(int giveSec){
        if (giveSec < 0){
            System.out.println("error");
            System.exit(giveSec);
        }
        hour = (giveSec / 3600);
        giveSec = (giveSec - hour * 3600);
        minute = (giveSec / 60);
        second = (giveSec - minute * 60);
    }
    //输出时间
    void PrintTime(){
        System.out.println("时间为:  " + hour +
                ":" + minute + ":" + second);
    }
    //换算成秒
    void PrintpassSec(){
        passSec = hour*3600 + minute*60 + second;
        System.out.println("换算成秒为: " + passSec);
    }

}

public class Demo2{
    public static void main(String args[]){
        int hour, minute, second, giveSec;
        Time time = new Time();

        System.out.println("请输入 小时 分钟 秒数,分别按回车键确认");

        Scanner input1 = new Scanner(System.in);
        hour= input1.nextInt();

        Scanner input2 = new Scanner(System.in);
        minute = input2.nextInt();

        Scanner input3 = new Scanner(System.in);
        second= input3.nextInt();

        time.Time(hour, minute, second);
        time.PrintTime();
        time.PrintpassSec();
        System.out.println("重新输入时间(总秒数)");
        Scanner input4 = new Scanner(System.in);
        giveSec = input4.nextInt();
        time.TimeGivesec(giveSec);
        time.PrintTime();
        time.PrintpassSec();
    }
}
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java

“Java: Course4” 的相关文章

python爬虫的学习总结

背景 基于django框架完成jira网页数据的爬取。由于对爬虫知识知道的太少,我开始了新的学习之旅。本文前半部分都是记录这一周主要的错误,如果想直接看最终成果,可以跳到本文“成功爬取”部分浏览。 学习爬虫知识 在知道了本项目可能需要爬虫后࿰...

int型数组与vector对象互相初始化

#include<iostream> #include<vector> using namespace std; int main() { int a[]={1,2,3,4,5}; vector<int> v(a,a+4);...

快速入门3

函数:可以给默认值,这东西让人又爱又恨啊 def fun(i,j=2): print i,j fun(3) 2,3class AClass(object): """no this line will wrong!""" versio...

认识ffmpeg编译、以及参数解释

文章目录 源码编译参数环境目录链接库编译速度、程序大小可执行程序属性编码器环境工具不同平台使用不同工具协议 编译脚本下文简称为`configure`完整静态编译下载-编译脚本(Android) 学习文章 : https://ffmpeg.xianwai...

复现问题记录 | Stable Diffusion(LDM) (in python3)(一)

复现 环境代码util.py 测试Text-to-Image 直接使用网页生成 记录复现LDM遇到的问题 环境 conda env create -f environment.yaml 根据environment.yaml创建一个叫ldm的新环境 其中报错是需要gith...

POJ 1028 / East Central North America 2001 Web Navigation (栈)

Web Navigation http://poj.org/problem?id=1028 Time Limit:  1000MS Memory Limit: 10000K Description Standard web brow...