国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ChatGPT4實(shí)現(xiàn)前一天

這篇具有很好參考價(jià)值的文章主要介紹了ChatGPT4實(shí)現(xiàn)前一天。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄
  • 提出需求
  • 代碼實(shí)現(xiàn)
  • 需求分析
  • 單元測(cè)試
  • 等價(jià)類劃分
  • 決策表

軟件測(cè)試作業(yè),用ChatGPT4來幫個(gè)小忙,小劃水,勿噴勿噴,近期有相關(guān)作業(yè)的同學(xué)看到我的文章,建議修改一下,別撞車了,哈哈哈~

提出需求

個(gè)人輸入需求: Java實(shí)現(xiàn)鍵盤輸入日期 輸出前一天,需要考慮潤(rùn)年和非潤(rùn)年,2月是否有29號(hào),大月小月的區(qū)分等細(xì)節(jié)處理,不符合的有對(duì)應(yīng)提示,不使用java包里的封裝好的類

ChatGPT4分析出的語義:實(shí)現(xiàn)了輸入日期輸出前一天,并且考慮了閏年和非閏年、2月的天數(shù)、大月和小月等細(xì)節(jié)處理。如果輸入的日期格式不正確,會(huì)有對(duì)應(yīng)的提示。

代碼實(shí)現(xiàn)

import java.util.Scanner;

public class TheDayBefore {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("請(qǐng)輸入一個(gè)日期(格式:yyyy-MM-dd):");
        String inputString = scanner.nextLine();
        String[] inputArray = inputString.split("-");
        int year, month, day;
        if (inputArray.length == 3) {
            try {
                year = Integer.parseInt(inputArray[0]);
                month = Integer.parseInt(inputArray[1]);
                day = Integer.parseInt(inputArray[2]);
            } catch (NumberFormatException e) {
                System.out.println("日期格式不正確!");
                return;
            }
            if (month < 1 || month > 12) {
                System.out.println("月份不正確!");
                return;
            }
            if (day < 1 || day > 31) {
                System.out.println("日期不正確!");
                return;
            }
            if ((day == 31 && (month == 4 || month == 6 || month == 9 || month == 11)) ||
                    (day >= 30 && month == 2) ||
                    (day == 29 && month == 2 && !isLeapYear(year)) ||
                    (year < 0)) {
                System.out.println("日期不正確!");
                return;
            }
            int prevYear = year;
            int prevMonth = month;
            int prevDay = day - 1;
            if (prevDay == 0) {
                prevMonth--;
                if (prevMonth == 0) {
                    prevYear--;
                    prevMonth = 12;
                }
                if (prevMonth == 2) {
                    if (isLeapYear(prevYear)) {
                        prevDay = 29;
                    } else {
                        prevDay = 28;
                    }
                } else {
                    if (prevMonth == 4 || prevMonth == 6 || prevMonth == 9 || prevMonth == 11) {
                        prevDay = 30;
                    } else {
                        prevDay = 31;
                    }
                }
            }
            System.out.println("前一天是:" + prevYear + "-" + formatMonth(prevMonth) + "-" + formatDay(prevDay));
        } else {
            System.out.println("日期格式不正確!");
        }
    }

    private static boolean isLeapYear(int year) {
        return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
    }

    private static String formatMonth(int month) {
        if (month < 10) {
            return "0" + month;
        } else {
            return String.valueOf(month);
        }
    }

    private static String formatDay(int day) {
        if (day < 10) {
            return "0" + day;
        } else {
            return String.valueOf(day);
        }
    }

}

需求分析

過于劃水,不太行,還是得簡(jiǎn)單分析一下需求叭,哈哈哈~

  1. 首先將目標(biāo)定義為java,從年開始劃分,判斷輸入的年是否為閏年:為閏年則對(duì)于二月這個(gè)特殊月,閏年為29天,平年為28天。例如輸入2023-02-28是正確的,因?yàn)?023年為平年。
  2. 輸入的月份月大還是月小,若是月大則除去二月以外,月大有31天,月小有30天。例如輸入2023-04-01,前一天month=month-1,day=31。
  3. 輸入的月是否為三月,若是三月例如2023-03-01(平年)前一天month = month-1;潤(rùn)年類似。
  4. 輸入的月份是否是1月,例如2023-01-01則前一天為2022-12-31
    及year = year - 1,month = 12,day = 31。

單元測(cè)試

1.測(cè)試輸入的月份月大還是月小。

ChatGPT4實(shí)現(xiàn)前一天

2.判斷輸入的年是否為閏年和輸入的月是否為三月。

ChatGPT4實(shí)現(xiàn)前一天

3.輸入的月份是否是1月。

ChatGPT4實(shí)現(xiàn)前一天

等價(jià)類劃分

M1={月份:4、6、9、11}

M2={月份:1、3、5、7、8、10、12}

M3={月份:2}

D1={日期:1}

D2={日期:2<=日期<=27}

D3={日期:28}

D4={日期:29}

D5={日期:30}

D6={日期:31}

Y1={年:是閏年}

Y2={年:不是閏年}文章來源地址http://www.zghlxwxcb.cn/news/detail-403932.html

決策表

1 2 3 4 5 6 7 8 9 10 11
月份在 M2 M3 M3 M2 M1 M1 M3 M2 M1 M4 M4
日期在 D1 D4 D3 D1 D1 D1 D1 D2-D6 D2-D5 D1 D1
年份在 Y1 Y2 Y1 Y2
year-1
moth-1
day-1
year復(fù)位12
moth復(fù)位12
day復(fù)位31
day復(fù)位30
day復(fù)位28
day復(fù)位29

到了這里,關(guān)于ChatGPT4實(shí)現(xiàn)前一天的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java的LocalDateTime類來獲取當(dāng)天時(shí)間、前一天時(shí)間,本周的開始和結(jié)束時(shí)間、本月的開始和結(jié)束時(shí)間

    ?直接上代碼: 注意: ????????這個(gè) hh:mm:ss 跟HH:mm:ss的區(qū)別,如果采用24小時(shí)的話,要用HH,如果是:2023-07-27 23:59:59 這種,確用了?hh:mm:ss 這種格式,會(huì)報(bào)錯(cuò) 1.LocalDateTime 轉(zhuǎn)換為 LocalDate : 2.LocalDate 轉(zhuǎn)換為 LocalDateTime (設(shè)置時(shí)間為午夜,即00:00:00) 3.LocalDate 轉(zhuǎn)換為 LocalDat

    2024年02月12日
    瀏覽(43)
  • 【C語言】猴子吃桃問題。猴子第1天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。第2天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想……

    猴子吃桃問題。猴子第1天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。第2天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),就只剩下愛一個(gè)桃子了。求第1天共摘了多少桃子 本題的關(guān)鍵就

    2024年02月05日
    瀏覽(42)
  • 體驗(yàn)了一把ChatGPT4

    體驗(yàn)了一把ChatGPT4

    不得不說ChatGPT對(duì)我的學(xué)習(xí)效率有極大的提升,它就像一位老師,不管有什么問題,都可以得到很好的答案。但是前段時(shí)間gpt3.5賬號(hào)被封了,最近搞了個(gè)gpt4。市面上目前好像沒啥可以白嫖的賬號(hào),基本都是免費(fèi)使用幾次,然后需要付費(fèi)才能使用。 使用gpt4能做哪些有用的事情呢

    2023年04月16日
    瀏覽(24)
  • ChatGPT4.0 >ChatGPT 3.5 > 文心一言

    ChatGPT是一種基于自然語言處理的對(duì)話型人工智能模型,由OpenAI開發(fā)。它是使用了大規(guī)模的語料庫進(jìn)行無監(jiān)督學(xué)習(xí)的結(jié)果,并且在生成自然流暢的文本方面表現(xiàn)出色。 ChatGPT可以用于各種對(duì)話任務(wù),例如回答問題、提供建議、進(jìn)行閑聊等。它可以理解和生成人類語言,對(duì)大部分

    2024年01月16日
    瀏覽(20)
  • 如何訓(xùn)練個(gè)人的ChatGpt4

    如何訓(xùn)練個(gè)人的ChatGpt4

    如何在自己的計(jì)算機(jī)上安裝類似 ChatGPT 的個(gè)人 AI 并在沒有互聯(lián)網(wǎng)的情況下運(yùn)行它 本文旨在為任何人安裝此軟件。最初它有一個(gè)視頻,伴隨著操作方法,但是事情變化很快,我的三次嘗試只是推遲了我發(fā)表這篇文章。我以后可能會(huì)包括它。我努力創(chuàng)建一個(gè)簡(jiǎn)單的分步說明,為

    2023年04月13日
    瀏覽(19)
  • 6個(gè)ChatGPT4的最佳用途

    6個(gè)ChatGPT4的最佳用途

    Access to OpenAI’s GPT-4 model, whether in ChatGPT or through the API, is still much more limited than GPT-3.5. This means you have to be selective about what jobs you give to the big-brain version of GPT everyone’s talking about. 無論是在ChatGPT中還是通過API訪問OpenAI的GPT-4模型,仍然比GPT-3.5受到更多限制。這意味著你必須有

    2024年02月09日
    瀏覽(18)
  • Google Bard 對(duì)戰(zhàn) ChatGPT4

    Google Bard 對(duì)戰(zhàn) ChatGPT4

    話題之一:如何降低血壓 我家老爺子血壓有點(diǎn)高,所以我挑了這么個(gè)話題。 如果用中文來問 Bard, 有點(diǎn)欺負(fù)它,那么索性用英文 1. Bard 在速度上占有絕對(duì)優(yōu)勢(shì) 2. GPT4 在最后一條監(jiān)測(cè)就醫(yī)建議上,完勝。 很多老人得過且過,不敢就醫(yī)。這條建議特別有用 話題之二:過去某天天

    2024年02月09日
    瀏覽(17)
  • chatGPT4.0編寫性能測(cè)試報(bào)告

    性能測(cè)試報(bào)告 測(cè)試概述 本次性能測(cè)試的目的是評(píng)估系統(tǒng)在高負(fù)載條件下的性能表現(xiàn),以確保系統(tǒng)能夠滿足預(yù)期的性能需求。測(cè)試過程中,我們關(guān)注以下性能指標(biāo):響應(yīng)時(shí)間、吞吐量、資源利用率(CPU、內(nèi)存、磁盤、網(wǎng)絡(luò))以及錯(cuò)誤率。以下報(bào)告將詳細(xì)分析這些指標(biāo)的表現(xiàn)。

    2024年02月05日
    瀏覽(19)
  • ChatGPT 基本用法!ChatGPT4的prompt的使用例子!

    授人以魚,不如授人以漁。這句話在AI領(lǐng)域尤為貼切,尤其是在構(gòu)建與AI模型交互的prompt(提示)時(shí)。OpenAI在Discord官方服務(wù)器上設(shè)有一個(gè)名為prompt-library的頻道,這里聚集了各種創(chuàng)意和專業(yè)的prompt,涵蓋了從寫郵件到撰寫專業(yè)論文,再到角色扮演和技能學(xué)習(xí)等多個(gè)領(lǐng)域。其中,

    2024年03月11日
    瀏覽(36)
  • chatGPT指令大全&&可免費(fèi)使用網(wǎng)站列表&&chatGPT4試用方案

    chatGPT指令大全&&可免費(fèi)使用網(wǎng)站列表&&chatGPT4試用方案

    寫作助理 小紅書文案 論文回答 chatgpt開發(fā)者模式(無限制模式) 小說編寫 周報(bào)生成 醫(yī)生診斷 代碼解釋 1. new Bing 現(xiàn)狀:已被閹割成普通的chatGPT3,不像最初使用的那般智能 網(wǎng)址:www.bing.com 2. poe 現(xiàn)狀:支持多模型,chatGPT4,但是需要每日有一定的額度 網(wǎng)址:www.poe.com 3.ora 現(xiàn)狀:

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包