JAVA_99乘法表(BufferFly)打印
来源:互联网 发布:淘宝子账号如何登陆 编辑:程序博客网 时间:2024/05/22 17:40
A_Gui -Java-实例[02]
优点:可以自由输入一个数字,并且打印相关的99乘法表(BufferFly)缺点1:不能够在大于10的乘法表打印,空格上的大小没有做到动态变换缺点2:不够精简,代码实现方式不够通俗
//九九乘法表+蝴蝶打印public static boolean SharpMutiAndBatterFly(int intSum){ String strWrite = " "+"\t"; int intCount = 1; for(int i =1;i<2*intSum;i++) { if(intCount<=intSum) { for(int j=1;j<=intCount;j++) System.out.print(intCount+ "x" + j + "=" + j*intCount+"\t"); for(int j=1;j<=2*(intSum-intCount)-1;j++) System.out.print(strWrite); for(int j=intCount;j>=1;j--) if(j!=intSum) System.out.print(intCount+ "x" + j + "=" + j*intCount+"\t"); System.out.println(); intCount++; } else { for(int j=1;j<=2*intSum-intCount;j++) System.out.print(2*intSum-intCount+ "x" + j + "=" + j*intCount+"\t"); for(int j=1;j<=2*(intCount-intSum)-1;j++) System.out.print(strWrite); for(int j=2*intSum-intCount;j>=1;j--) System.out.print(2*intSum-intCount+ "x" + j + "=" + j*intCount+"\t"); System.out.println(); intCount++; } } return true;}
//主函数public static void main(String[] args){ String strAgain = "YES"; do { System.out.print("请输入一个数字n,构建成蝶形乘法表,n="); int intInput = scanner.nextInt(); SharpMutiAndBatterFly(intInput); System.out.print("是否重新输入一个数字n(0<n<=9)进行试验?(yes/no?)"); strAgain = scanner.next(); }while(strAgain.toUpperCase().equals("YES"));}
import java.util.Scanner;class MutiAndBufferFly{ public static Scanner scanner = new Scanner(System.in); //主函数 //九九乘法、蝴蝶表类}
有其他好的思路的,或者什么错误的地方,希望可以指出来哦~
1 0
- JAVA_99乘法表(BufferFly)打印
- java_99乘法表
- Java打印乘法表
- 打印乘法表
- 整齐打印乘法表
- 99乘法表打印
- 打印99乘法表
- 打印99乘法表
- 99乘法表 打印
- 打印乘法表
- 打印乘法表
- 打印乘法表
- 打印乘法口诀表
- 打印乘法口诀表
- 打印乘法口诀表
- 打印乘法口诀表
- 打印乘法表
- 打印乘法口诀表
- 代码规范工具-Checkstyle使用手册
- maven-pom文件详解
- android自定义一圆角ImageView
- Bootstrap 导航栏 分页 标签 徽标 警告框
- Leet Code OJ 110. Balanced Binary Tree [Difficulty: Easy]
- JAVA_99乘法表(BufferFly)打印
- 基于栈虚拟机和基于寄存器虚拟机的比较
- 工具类一:字符串工具类
- iOS OC语言: Block底层实现原理
- MySQL 5.7 的多源复制
- 调整UILabel的行间距
- leetcode 216. Combination Sum III
- Android布局善用tools工具
- adb 常用命令大全