[JAVA] Eine Geschichte über die Herstellung eines Taschenrechners zur Berechnung der Muschelhügelrate

Einführung

Dieses Mal habe ich einen Taschenrechner erstellt, um den Schalenhügelkreis (Schalenhügelrate) kostenlos zu berechnen. Ich habe es geschafft, über 100 Downloads zu erhalten, daher möchte ich nachverfolgen, was ich getan habe.

Shell Mound Rate Shams erwartetes monatliches Einkommen von 10.000 Yen und das durchschnittliche monatliche Einkommen derselben Generation von 350.000 Yen sind die Preise, die Sham erleben kann. Beispiel: Kakaogetränk (Banhoten) 130 Yen (japanischer Yen) → 4.550 (Muschelhügel) Yen

Zitiert aus Syamu_game @ Wiki

Warum ich mich entschieden habe zu machen

Eines Tages auf dem Heimweg von einer nahe gelegenen Drogerie "Ah, ich habe keine Zeit. Ja! Erstelle zum ersten Mal seit langer Zeit eine App!" Dann gibt es im Video eine Geschichte namens Kaizuka Rate. Als ich es sofort nachschlug, stellte ich fest, dass es sich um japanische Yen x 35 handelte, und beschloss, es sofort zu machen.

Kollisionspunkt

Vorerst habe ich mich entschieden, mit EditText einen Taschenrechner zu erstellen, der die darin eingegebenen Zahlen berechnet. Der Kaizuka Yen war sofort vom japanischen Yen, aber das Gegenteil verursachte ein Problem! das ist...

1. Wie machst du ein paar ?!

Ich wusste, dass eine kleine Anzahl von Berechnungen in Java mit Big Decimal durchgeführt werden konnte, aber ich war ziemlich beunruhigt, weil ich nicht wusste, wie ich es schreiben sollte. Ich schreibe das übrigens.

MainActivity.java


  BigDecimal k = new
                    BigDecimal(kaizuka.getText().toString());
            BigDecimal big3 = new BigDecimal("35");
            double j = k.divide(big3, 3, ROUND_HALF_UP).doubleValue();

2. Verhalten, wenn nichts eingefügt wird

Wenn ich die Berechnungstaste drückte, ohne etwas einzugeben, wurde sie gewaltsam beendet, also fügte ich ~~ hinzu. Ich ließ sie ~~ hinzufügen. (Ich kann wie gewohnt nichts alleine machen) Vielen Dank.

MainActivity.java


 public void kaizuka(View view) {
 jpy = findViewById(R.id.jpy);
 //Dies ist der Vorgang, wenn die Berechnungstaste gedrückt wird, ohne etwas einzugeben.
if(jpy.getText().toString().equals("")){
 Toast.makeText(this,"Gib einfach etwas ein.",Toast.LENGTH_SHORT).show();
 }else {
 BigInteger j = new BigInteger(jpy.getText().toString());
 BigInteger big3 = new BigInteger("35");
 double k = j.multiply(big3).doubleValue();

Also, was ist mit mir nach der Veröffentlichung passiert?

Ich bin kein Millionär oder Promi geworden, aber ich habe die Anzahl der Follower um etwa 20 erhöht. Außerdem konnte ich endlich 100 Downloads erreichen, indem ich die Bekanntschaften von Gugutasu verbreitete und selbst ein Einführungsvideo für Nico Nico veröffentlichte. Vielen Dank an diejenigen, die es heruntergeladen haben! Übrigens, das Einführungsvideo wurde im Ranking der technischen Abteilung von Nico Nico für ungefähr 3 Tage auf Platz 8 eingestuft.

Schließlich

Ich bin der Meinung, dass es für mich ein Erfolg war, diese App zu erstellen. Dank dieser App habe ich das Gefühl, nicht nur Themen erstellen zu können, sondern auch verschiedene Menschen kennenzulernen und verschiedene Kenntnisse und Fähigkeiten zu erwerben. Vielen Dank an die vielen Leute, die an dieser App beteiligt sind! Wir freuen uns auf Ihre weitere Unterstützung von Kaizu Calc!

GitHub Repository Google+ des Autors [Google+ der Person, die verschiedene Korrekturen vorgenommen hat (Tomohiro)](https://plus.google.com/u/0/+%E3%81%8B%E3%81%8A%E3%82% 8B% E3% 82% 93) Google+ der Person, die sich verbreitet hat (Amemaru) Hier installieren

Recommended Posts

Eine Geschichte über die Herstellung eines Taschenrechners zur Berechnung der Muschelhügelrate
Eine Geschichte über das Erstellen eines Builders, der den Builder erbt
Eine Geschichte über das Senden einer Pull-Anfrage an MinGW, um die libgr-Version zu aktualisieren
Die Geschichte des Versuchs, JAVA File zu bedienen
Die Geschichte, einen Reverse-Proxy mit ProxyServlet zu erstellen
Eine Geschichte über das Bemühen, JAR-Dateien zu dekompilieren
Eine Geschichte über die Reduzierung des Speicherverbrauchs auf 1/100 mit find_in_batches
Eine Geschichte über die Einführung von Evolutions in das Play Framework
Eine Geschichte darüber, wie catkin_make von Rosjava offline kompatibel gemacht wird
Eine Geschichte über die Verwendung einer HTTP-Ablaufverfolgung mit Charles, um herauszufinden, welche Anforderungen die Java-Bibliothek an Slack stellt
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Eine Geschichte darüber, wie Spring + Hibernate + MySQL-Apps die Replikation unterstützen
Eine Geschichte über Missverständnisse im Umgang mit Java-Scannern (Memo)
Hinweise zum Umfang
Eine Geschichte über das Erreichen der League Of Legends-API mit JAVA
Die Geschichte eines Othello-Spiels vom Kommunikationstyp mit Scala.
Die Geschichte, ein Projekt zu bauen, das Maven mit Ant gebaut hat
Wie man IGV mit Socket-Kommunikation bedient und wie man einen Ruby Gem mit dieser Methode herstellt
Eine Geschichte über den Wechsel von Fähigkeiten von COBOL, das Ende der 20er Jahre 5 Jahre lang gepflegt wurde, zu einer Web-Sprache
Über die Sprache, die von nun an zu lernen ist
Mach eine Sprache! (Einen einfachen Taschenrechner machen ②)
Ein Murmeln über die Utility-Klasse
Mach eine Sprache! (Einen einfachen Taschenrechner machen ①)
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)
Die Geschichte des Jobwechsels von einem christlichen Pastor (Lehrling) zu einem Webingenieur
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Die Geschichte eines Game Launcher mit automatischer Ladefunktion [Java]
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
[Java small story] Überwachen Sie, wann der Liste ein Wert hinzugefügt wird
Eine Geschichte über das Konvertieren von Zeichencodes von UTF-8 in Shift-jis in Ruby