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();
}
}
分享到:
相关推荐
java打印正三角形和倒三角形源码,文件为java源码可以DOS下或eclipse运行
Problem B:数字三角形问题 Description ...程序运行结束时,将计算结果输出到文件output.txt 中。文件的第1 行中的数是计算 出的最大值。 Sample Input 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 Sample Output 30
Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...
使用for循环打印正立三角形、倒立三角形。 实心菱形、空心菱形。 主要是适合新手加强for循环的理解和运用。 代码质量一般。
输入三角形的行数(即菱形的一半儿的行数),输出一个菱形
★算法设计:对于给定的由n行数字组成的数字三角形,计算从三角形的项至底的路径经过的数字和的最大值。 ★数据输入:由文件input.txt提供输入数据。文件的第1行是数字三角形的计数n,1≤n≤100。接下来n行是数字...
编程任务:对于给定的由n 行数字组成的数字三角形,编程计算从三角形的顶至底的路径经过的数字和的最大值。 Input 输入数据是由多组测试数据组成。第1 行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形...
三角形和菱形孔径夫琅禾费衍射的研究,汪胜蕾,武国睿,本文从基尔霍夫衍射积分公式出发,计算了一般三角形孔径和菱形孔径夫琅禾费衍射的精确解。并用Mathematica软件画出了几种三角形和菱�
打印空心矩形、菱形、三角形 打印空心矩形、菱形、三角形 打印空心矩形、菱形、三角形 打印空心矩形、菱形、三角形 打印空心矩形、菱形、三角形 详细内容见文件代码
java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形java输出等腰三角形...
利用for循环语句输出一个5层三角形,这个三角形第一行是A,后面几行分别是B,C,D和E
打印C#的打的倒角三角形,c#基础for循环输出“*”,出现倒直角三角形,可修改的txt文档,使用vs2019制作——原创
给定一个由n行数字组成的数字三角形,如下图所示。 试设计一个算法,计算出从三角形的顶部至底部的一条路径,使得该路径上经过的数字总和值最大。
实现输出字符三角形,背靠背字符三角形,字符菱形,交替字符倒三角形
数字三角形中的数字为不超过100的整数。现规定从最顶层走到最底层,每一步可沿左斜线向下或右斜线向下走。 任务一:假设三角形行数≤10,键盘输入一个确定的整数值M,编程确定是否存在一条路径,使得沿着该路径所...
蓝桥杯 蓝桥杯c++_蓝桥杯竞赛练习之算法提高题输出正反三角形
输入三个正整数a, b, c. 若此三数构成三角形,则输出三角形面积
”(提示:已知三角形的三条边为a、b和c,三角形的面积公式为: ,其中p=(a+b+c)/2;使用平方根函数sqrt时必须加头文件 #include<math.h> ) 运行结果:三条边长为3、4、5,面积6.000000。三条边长为1、2、3,不能...
样例输入n,m: 5 4样例输出: * ********* *** ******* ***** ***** ******* ************ *注意:两