A1:设计一个菜单程序,选择数字键1~3分别在屏幕中间输出正三角形、倒三角形和菱形,选择数字4结束操作并回到操作系统状态。
public class A1 {
private static int n;
//菜单
public static void showList(){
System.out.println("——————请选择操作——————");
System.out.println("1.正三角");
System.out.println("2.倒三角");
System.out.println("3.菱形");
System.out.println("4.结束");
Scanner ff=new Scanner(System.in);
n=ff.nextInt();
}
//正三角形
public static void showSanJao(int m){
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i+1;j++){
System.out.print(" ");
}
for(int z=1;z<=2*i-1;z++){
System.out.print("*");
}
System.out.println();
}
}
//倒三角形
public static void showDaoSanJao(int m){
for(int i=1;i<=m;i++){
for(int j=1;j<=i-1;j++){
System.out.print(" ");
}
for(int z=1;z<=2*m-2*i+1;z++){
System.out.print("*");
}
System.out.println();
}
}
//菱形
public static void showLingXing(int m){
int middle=(m+1)/2;
showSanJao(middle-1);
showDaoSanJao(middle);
}
//循环
public static void run(){
showList();
switch(n){
case 1:
showSanJao(5);
break;
case 2:
showDaoSanJao(5);
break;
case 3:
showLingXing(7);
break;
default:
break;
}
if(n==4){
System.exit(0);
}else{
run();
}
}
}
public class Main {
private static int n;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
A1.run();
}
}