First, understanding the switch structure.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("1-Balance");
System.out.println("2-Balance increased");
System.out.println("3-Balance withdrawal");
System.out.print("Enter Operation Number: ");
int number = scan.nextInt();
switch(number) { //If the value we enter is equal to which of the cases, that case works.
case 1:
System.out.println("Your balance 100$");
break; //We have to write this, otherwise, the code continues and whenever break is executed, the code exits the switch.
case 2:
System.out.println("Your balance increased by $100");
break;
case 3:
System.out.println("You have withdrawn $100 from your balance");
break;
default: // This works if a wrong value is entered
System.out.println("Your balance 100$");
break;
}
}
}
Outputs
Second, let's develop the project a little.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float myBalance = 1453.0f;
Scanner scan = new Scanner(System.in);
System.out.println("1-Balance");
System.out.println("2-Balance increased");
System.out.println("3-Balance withdrawal");
System.out.print("Enter Operation Number: ");
int number = scan.nextInt();
switch(number) {
case 1:
System.out.println("Your balance $" + myBalance);
break;
case 2:
System.out.print("Increased balance: $");
float increaseBalance = scan.nextFloat();
System.out.println("Your balance increased by $" + increaseBalance);
System.out.println("Your balance $" + (myBalance + increaseBalance));
break;
case 3:
System.out.print("Withdrawn balance: $");
float withdrawBalance = scan.nextFloat();
System.out.println("You have withdrawn $" + withdrawBalance +" from your balance");
System.out.println("Your balance $" + (myBalance - withdrawBalance));
break;
default:
System.out.println("Your balance $" + myBalance);
break;
}
}
}
Good Bye Everyone
Image Resource: http://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/Switch-case-in-java.jpg
0 Comments