Mastering the Basics of Java 👨‍💻 [ENG/PT]

in #coding2 months ago

Hello my friends,

Today I want to share with you a little bit more of my learning progress with Java.

Banking Application (for learning and fun purposes)

This program simulates a banking app where you can 'play' and learn a bit more about Java commands. I'm still at a beginner level, so every progress is a victory!

As you will se below, in this lesson I was learning how to use the "if", "else", and "else if" statements.
I met a friend of mine last weekend, and he also taught me how to use the "while" command, which makes the program rerun automatically. You will see that every time I wrote "stop = false;", the program stopped rerunning automatically.

If you are into learning Java, follow me and I will keep you updated with my progress!

Have a great day and let's code together!


PORTUGUESE 🇧🇷 PORTUGUÊS 🇵🇹

Eai meus amigos da Hive,

Esse programa simula um aplicativo de banco, onde é possível "brincar" e aprender um pouco mais sobre os comando de Java. Ainda estou num nível principiante, portanto cada progresso é uma vitória!

Aplicativo Bancário (para fins de aprendizado e diversão)

Como você verá abaixo, nesta lição eu estava aprendendo a usar as instruções "if", "else" e "else if". Encontrei um amigo meu no último fim de semana, e ele também me ensinou a usar o comando "while", que faz o programa ser executado automaticamente. Você verá que toda vez que escrevi "stop = false;", o programa parou de ser executado automaticamente.

Se você está interessado em aprender Java, siga-me e eu vou mantê-lo atualizado com meu progresso!

Tenha um ótimo dia e vamos codar juntos!


import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean stop = true; while (stop) { System.out.println("Welcome to the banking application"); System.out.println("Our Operations:"); System.out.println("Click 1 for cash transfer"); System.out.println("Click 2 to transfer from balance"); System.out.println("Click 3 to get money"); System.out.println("Click 4 for return"); System.out.println("Click 5 to HACK"); int operation = sc.nextInt(); //1 for example if (operation == 1) { System.out.println("How much money do you want to transfer?"); System.out.println("Click 1 to transfer from $1 to $100"); System.out.println("Click 2 to transfer from $101 to $1000"); System.out.println("Click 3 to transfer more than $1000"); stop = false; int operation3 = sc.nextInt(); if (operation3 == 1) { System.out.println("Enter bank details"); } else if (operation3 == 2) { System.out.println("Transactions above $100 need fingerprint authentication"); } else if (operation3 == 3) { System.out.println("You must allow face recognition for transactions above $1000"); } else { System.out.println("Invalid option selected."); } // o else if da primeira operacao tem que ter sua chave condizendo com a abertura do "if" } else if (operation == 2) { System.out.println("How much money do you have?"); stop = false; int balance=sc.nextInt(); System.out.println("How much money do you want to transfer?"); int transfer=sc.nextInt(); System.out.println("You transferred your money"); System.out.println("Your current balance is: " + (balance-transfer)); System.out.println("Congratulations"); } else if (operation==3) { System.out.println("Enter your bank balance"); stop = false; int bankbalance = sc.nextInt(); System.out.println("How much money do you want to take?"); int money = sc.nextInt(); System.out.println("You have withdrawn: " + (money)); System.out.println("Your bank balance is now: " + (bankbalance - money)); System.out.println("Do you wish to return to the main page?"); System.out.println("Enter 1 to YES and 2 to Exit"); int operation5 = sc.nextInt(); if (operation5 == 1) { stop = true; }else if (operation5 == 2){ stop = false; }else{ System.out.println("Invalid operation, computer will explode"); } } else if (operation==4) { System.out.println("Exit"); } else if (operation==5) { System.out.println("WELCOME TO THE HACKER MENU..."); System.out.println("WELCOME TO THE HACKER WORLD..."); System.out.println("Choose your option, 1 to return to the main page or 2 to go deeper"); int operation2=sc.nextInt(); if (operation2==2) { stop = false; } } else { System.out.println("Invalid operation"); } } } } // Examples below: // System.out.println("Welcome to the banking application"); // System.out.println("Our Operations:"); // System.out.println("Click 1 to exit from system"); // System.out.println("Click 2 for money transfer"); // System.out.println("Click 3 to get money"); // int operation=sc.nextInt();//1 for example // // if (operation==1){ // System.out.println("Exiting from system"); // }else if (operation==2) { // System.out.println("Your money is transferring"); // }else if (operation==3) { // System.out.println("You got your money"); // }else{ // System.out.println("Invalid operation"); // // // } // the difference here from the exam program is that "else if" is // related to a specific condition, while in the exam program // else means ANYTHING ELSE THAN THE MINIMUM EXAM RESULT. // in this banking program, we are giving an ORDER for the computer to OBEY. // I can use a lot of IFs, but i need to remember that all of them will run at the same time. for example: // if MALE=true, // run the following orders: offer t-shirts, shorts, and shaving accessories. // if olderthan40 = true, offer viagra, etc. take it easy for now Esse foi outro ótimo post de: This was another great post by: @xmauron3 "O Futuro é incrível" "The Future is Awesome"

Sort:  

Obrigado por promover a Língua Portuguesa em suas postagens.

Vamos seguir fortalecendo a comunidade lusófona dentro da Hive.

Metade das recompensas dessa resposta serão destinadas ao autor do post.

Vote no @perfilbrasil para Testemunha Hive.

good made,try to learn also about funtions and create reusable code.