01.根据以下提示,完成相应功能.(要求使用: switch 和 do while)
import java.util.Scanner;
public class BankTest {
public static void main(String[] args) {
do {
System.out.println("============== 歡迎使用ATM自動銀行服務==============");
System.out.println("1:開戶 2:存款 3:取款 4:轉賬 5:查詢餘額 6:修改密碼 0:退出");
System.out.println("===================================================");
System.out.print("請輸入操作編號:");
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
System.out.println("---執行開戶功能---");
continue;
case 2:
System.out.println("---執行存款功能---");
continue;
case 3:
System.out.println("---執行取款功能---");
continue;
case 4:
System.out.println("---執行轉賬功能---");
continue;
case 5:
System.out.println("---執行查詢餘額功能---");
continue;
case 6:
System.out.println("---執行修改密碼功能---");
continue;
case 0:
System.out.println("---執行退出功能---");
break;
default:
System.out.println("---輸入錯誤,請重新輸入--");
continue;
}
break;
} while (true);
}
}
02 打印直角三角形 和 等腰三角形
public class TriangleTest {
public static void main(String[] args) {
RightAngle(9, 1, 5);
Isosceles(4, 2, 3);
}
// 封装成函数: height 高度, add 单侧比上一行多的长度, indentation 缩进距离
public static void RightAngle(int height, int add, int indentation) {
for (int i = 0; i < height; i++) { // 行
for (int k = 0; k < indentation; k++) {
System.out.print(" ");
}
for (int j = 0; j <= i + (add - 1) * i; j++) { // 星星
System.out.print("*");
}
System.out.println(); // 換行
}
}
public static void Isosceles(int height, int add, int indentation) {
for (int i = 1; i <= height; i++) { // 行
for (int k = 0; k < indentation; k++) {
System.out.print(" ");
}
for (int j = ((height - 1) * 2 * add + 1) - i * add; j >= 0; j--) { // 空格
System.out.print(" ");
}
for (int j = 0; j < ((i - 1) * 2 * add + 1); j++) { // 星星
System.out.print("*");
}
System.out.println(); // 換行
}
}
}
结果: