我只是想看看是否有人知道任何免费的安全自动流程图生成器,用于当您传递您编写的java代码时进行软件测试。可以下载吗?
jgraphx 能够渲染流程图(通常是图形的特例)并提供开源产品。
导入java.util.Scanner;
公共类ATM机{ 私有静态扫描仪 sc = 新扫描仪(System.in);
static void atm(){
String p = "2468";
int balance = 5000;
int maintaining_balance = 1500;
int minimum = 500;
while(true){
System.out.println("[1] Check balance");
System.out.println("[2] Withdrawal");
System.out.println("[3] Deposit");
System.out.println("[4] Fund transfer");
System.out.println("[5] Exit");
System.out.print("Enter your command: ");
int choice = sc.nextInt();
switch(choice){
case 1:
System.out.println("----------------------------------");
System.out.println("Check my balance " + balance);
System.out.println("----------------------------------");
System.out.println("Do You Want To Do Another Transanction?");
System.out.println("[1] Yes [2] No ");
int yn = sc.nextInt();
if(yn != 1){
System.out.println("Thank you!!");
System.exit(0);
break;
}
else{
atm();
}
case 2:
System.out.println("----------------------------------");
System.out.println("Enter the withdrawal amount: ");
int with =sc.nextInt();
do{
if( with < minimum ){
System.out.println("Unable To Withdraw Lower Than Php 500 minimum");
break;
}
else if ( with > (balance - maintaining_balance)){
System.out.println("Unable to Withdraw Higher Than Php 5000. Please Try Again!");
break;
}
else if(with > maintaining_balance) {
balance = balance - with;
System.out.println("You Have Succesfully Withdrawn Your Money!");
System.out.println("Please Collect Your Money!");
System.out.println("Your Current Balance is: Php " +balance);
}
System.out.println("----------------------------------");
System.out.println("Do You Want To Do Another Transanction?");
System.out.println("[1] Yes [2] No ");
int w = sc.nextInt();
if(w != 1){
System.out.println("Thank you!!");
System.exit(0);
break;
}
else{
break;
}
}
while(with != 0);
break;
case 3:
System.out.println("----------------------------------");
System.out.print("Enter amount to deposit: ");
int deposit = sc.nextInt();
balance = (balance + deposit);
do{
if(deposit < minimum ) {
System.out.println("Unable To Deposit Value Lower Than Php 500 minimum. Please Try Again!");
break;
}
else{
System.out.println("Your Money Have Been Successfully Deposited!");
System.out.println("Your Current Balance is: Php " + balance);
System.out.println("----------------------------------");
System.out.println("Do you want another transaction?");
System.out.println("[1]Yes" + "[2]No");
int x = sc.nextInt();
if(x != 1){
System.out.println("Thank you!");
System.exit(0);
}
else {
break;
}
}
}
while(deposit != 0);
break;
case 4:
System.out.println("----------------------------------");
Scanner s = new Scanner(System.in);
System.out.print("Please Enter Your Account Name: ");
String name = s.nextLine();
System.out.print("Please Enter Your Account Number: " );
int pin = s.nextInt();
System.out.print("Enter Money To Be Transferred: Php");
int trans = s.nextInt();
do{
if( trans < minimum ){
System.out.println("Unable To Withdraw Lower Than Php 500 minimum");
break;
}
else if ( trans > (balance - maintaining_balance)){
System.out.println("Unable to Withdraw Higher Than Php 5000. Please Try Again!");
break;
}
else if(trans > maintaining_balance) {
balance = balance - trans;
System.out.println("You Have Succesfully Withdrawn Your Money!");
System.out.println("Please Collect Your Money!");
System.out.println("Your Current Balance is: Php " + trans);
System.out.println("----------------------------------");
System.out.println("Do You Want To Do Another Transanction?");
System.out.println("[1] Yes [2] No ");
int y = sc.nextInt();
if(y != 1){
System.out.println("Thank you!!");
System.exit(0);
break;
}
else{
break;
}
}
}
while(trans != 0);
break;
case 5:
System.out.println("----------------------------------");
System.out.println(" Do You Want to EXIT? ");
System.out.println("[1] Yes [2] No");
int yn1 = sc.nextInt();
if(yn1 != 1){
System.out.println("Thank you!!");
System.exit(0);
break;
}
else{
System.out.println(" Do You Want To Do Another Transanction?");
System.out.println("[1] Yes [2] No");
int yn2 = sc.nextInt();
break;
}
}
}
}
public static void main(String[] args) {
nc();
}
static void nc(){
System.out.println("----------------------------------");
System.out.println("AUTOMATED TELLER MACHINE");
System.out.println("----------------------------------");
System.out.print("Enter your pin: ");
int input = sc.nextInt();
if (input != 2468){
nc();
}
else{
atm();
}
}
}