Inhaltsverzeichnis
Ideen:
Einige Anweisungen
SmallChangeSys wird verwendet, um den Hauptmethodencode wie folgt zu schreiben
Geben Sie die Rolle jeder Methode an:
Public void menu()-Methode
void detaillierte_()-Methode
public void input()-Methode
SmallChangeSysOOP-Komplettcode
Ein paar Bilder
Heim Java javaLernprogramm So implementieren Sie Lingqiantong in Java

So implementieren Sie Lingqiantong in Java

Apr 25, 2023 pm 03:31 PM
java

    Wie im Bild gezeigt:

    So implementieren Sie Lingqiantong in Java

    Ideen:

    (1) Sie können die Einnahmen aufzeichnen, verbrauchen und in einem Array speichern (aber das bisher gelernte Array hat eine feste Länge)

    (2) Sie können Objekte verwenden

    (3) Sie können String-Splicing

    verwenden, um die Umsatzaufzeichnung abzuschließen und den Code zu vervollständigen, der den Programmierer antreibt, neue Änderungen hinzuzufügen

    (1) Um den Umsatzbetrag zu erhalten Aufzeichnen und Aktualisieren des Kontostands

    (2) Gute Zeichenfolge spleißen

    (3) Finden Sie heraus, wie die Zeit ausgegeben wird, und ändern Sie das Ausgabeformat

    Ich habe String-Splicing verwendet

    So implementieren Sie Lingqiantong in Java

    Einige Anweisungen

    Erstellen Sie ein Paket com .project.money.oop

    Dann erstellen Sie zwei Die Klassen SmallChangeSys und SmallChangeSysOOP

    SmallChangeSys wird verwendet, um den Hauptmethodencode wie folgt zu schreiben

    package com.project.money.oop;
    
    public class SmallChangeSys {
        public static void main(String[] args) {
            SmallChangeSysOOP p=new SmallChangeSysOOP();
            p.menu();
        }
    }
    Nach dem Login kopieren

    SmallChangeSysOOP wird verwendet, um bestimmte Funktionen zu implementieren

    Der Code lautet wie folgt:

    package com.project.money.oop;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    public class SmallChangeSysOOP {
        private  double in_money=0;//当前流动的钱
        private double balance=0;//余额
        private String detailed="------------零钱通明细--------------";
        private Date date = null;
        //可以用于日期格式化的
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    public void menu(){};
    //1 零钱通明细
     public void detailed_(){};
     //2 收益入账"
     public void input(){};
     //3消费
        public void output(){};
    
    }
    Nach dem Login kopieren

    Geben Sie die Rolle jeder Methode an:

    Public void menu()-Methode

    public void menu(){//菜单
            boolean loop=true;
            Scanner scanner = new Scanner(System.in);
            while(loop){//循环展示菜单
                System.out.println("\n============oop零钱通菜单==============");
                System.out.println("\t\t1 零钱通明细");
                System.out.println("\t\t2 收益入账");
                System.out.println("\t\t3 消费");
                System.out.println("\t\t4 退" + "\t" + "出");
                System.out.print("请选择1-4:");int key= scanner.nextInt();//选择;
                switch (key){
                    case 1:detailed_();break;
                    case 2:input();break;
                    case 3:output();break;
                    case 4:System.out.println("\t\t程序已经退出");loop=false;break;
                }
    
            }
        }
    Nach dem Login kopieren

    void detaillierte_()-Methode

    public void detailed_(){
            System.out.println(detailed);//直接输出字符
        }
    Nach dem Login kopieren

    public void input()-Methode

    public void input(){//收益入账
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入金额:");
            this.in_money=scanner.nextDouble();
    
            while(in_money<0){
                System.out.println("======输入有误======");
                System.out.println("是否重新输入?Y(是)或 N(否) ");//可能点错了不是输入
                String in=scanner.next();//是否重新输入
                if(in.equals("n")||in.equals("N")){
                    System.out.println("返回主页面中....");
                    /*****************************************/
                    try {
                        Thread.sleep( 1000 );//暂停1秒提升用户感受
                    } catch (Exception e){}
                    /*******************************************/
                    return;//退出输入
                }
    
                    System.out.println("请输入金额:");
                    this.in_money=scanner.nextDouble();
            }
            this.balance+=this.in_money;
            String beizhu="";
            date = new Date();
            System.out.println("请输入备注:");
            beizhu=scanner.next();
            this.detailed+="\n收益入帐\t+" + this.in_money + "\t" + sdf.format(date) +
                    "\t余额:" + this.balance+ "  备注:" +beizhu;
        }
    Nach dem Login kopieren

    public void input()-Methode

     public void output(){
            System.out.println("请输入金额:");
            Scanner scanner = new Scanner(System.in);
            in_money=scanner.nextDouble();
            if(balance<in_money){
                System.out.println("余额不足,请充值");
                return;
            }
            while(in_money<0){
                System.out.println("输入错误,请重输");
                in_money=scanner.nextDouble();
                if(balance<in_money){
                    System.out.println("余额不足,请充值");
                    return;
                }
            }
            this.balance-=in_money;
            System.out.println("请输入备注:");
            String beizhu=scanner.next();
            this.detailed+="\n余额支出\t-" + this.in_money + "\t" + sdf.format(date) +
                    "\t余额:" + this.balance+ "  备注:" +beizhu;
    
        }
    Nach dem Login kopieren

    SmallChangeSysOOP-Komplettcode

    package com.project.money.oop;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    public class SmallChangeSysOOP {
        private  double in_money=0;//当前流动的钱
        private double balance=0;//余额
        private String detailed="------------零钱通明细--------------";
        private Date date = null;
        //可以用于日期格式化的
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    
        public void menu(){//菜单
            boolean loop=true;
            Scanner scanner = new Scanner(System.in);
            while(loop){//循环展示菜单
                System.out.println("\n============oop零钱通菜单==============");
                System.out.println("\t\t1 零钱通明细");
                System.out.println("\t\t2 收益入账");
                System.out.println("\t\t3 消费");
                System.out.println("\t\t4 退" + "\t" + "出");
                System.out.print("请选择1-4:");int key= scanner.nextInt();//选择;
                switch (key){
                    case 1:detailed_();break;
                    case 2:input();break;
                    case 3:output();break;
                    case 4:System.out.println("\t\t程序已经退出");loop=false;break;
                }
    
            }
        }
        //1 零钱通明细
        public void detailed_(){
            System.out.println(detailed);
        }
        //2 收益入账"
        public void input(){//收益入账
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入金额:");
            this.in_money=scanner.nextDouble();
    
            while(in_money<0){
                System.out.println("======输入有误======");
                System.out.println("是否重新输入?Y(是)或 N(否) ");//可能点错了不是输入
                String in=scanner.next();//是否重新输入
                if(in.equals("n")||in.equals("N")){
                    System.out.println("返回主页面中....");
                    /*****************************************/
                    try {
                        Thread.sleep( 1000 );//暂停1秒提升用户感受
                    } catch (Exception e){}
                    /*******************************************/
                    return;//退出输入
                }
    
                    System.out.println("请输入金额:");
                    this.in_money=scanner.nextDouble();
            }
            this.balance+=this.in_money;
            String beizhu="";
            date = new Date();
            System.out.println("请输入备注:");
            beizhu=scanner.next();
            this.detailed+="\n收益入帐\t+" + this.in_money + "\t" + sdf.format(date) +
                    "\t余额:" + this.balance+ "  备注:" +beizhu;
        }
        //3消费
        public void output(){
            System.out.println("请输入金额:");
            Scanner scanner = new Scanner(System.in);
            in_money=scanner.nextDouble();
            if(balance<in_money){
                System.out.println("余额不足,请充值");
                return;
            }
            while(in_money<0){
                System.out.println("输入错误,请重输");
                in_money=scanner.nextDouble();
                if(balance<in_money){
                    System.out.println("余额不足,请充值");
                    return;
                }
            }
            this.balance-=in_money;
            System.out.println("请输入备注:");
            String beizhu=scanner.next();
            this.detailed+="\n余额支出\t-" + this.in_money + "\t" + sdf.format(date) +
                    "\t余额:" + this.balance+ "  备注:" +beizhu;
    
        }
    
    
    }
    Nach dem Login kopieren

    Ein paar Bilder

    So implementieren Sie Lingqiantong in Java

    So implementieren Sie Lingqiantong in Java

    So implementieren Sie Lingqiantong in Java

    Das obige ist der detaillierte Inhalt vonSo implementieren Sie Lingqiantong in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

    Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

    Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

    Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

    In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

    Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

    Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

    Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

    Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

    Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

    Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

    Wie führe ich Ihre erste Spring -Boot -Anwendung in der Spring Tool Suite aus? Wie führe ich Ihre erste Spring -Boot -Anwendung in der Spring Tool Suite aus? Feb 07, 2025 pm 12:11 PM

    Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo

    See all articles