java实现打印各种样式的乘法表
来源:互联网 发布:nodejs网络爬虫源码 编辑:程序博客网 时间:2024/06/06 05:15
public class MultiplicationTable {
public static void main(String[] args){
table.devide();
table.printAllAlignSpace();//打印完整九九乘法表以空格方式对齐
table.devide();
//从左上角1*1开始往右下角打印九九乘法表
table.printLeftUpToRightDown();
table.devide();
//从左上角1*1开始往右下角打印九九乘法表2
table.printLeftUpToRightDown2();
table.devide();
//从左下角1*1的一列开始往右上角打印九九乘法表
table.printLeftDownToRightUp();
table.devide();
//从左下角1*1的一列开始往右上角打印九九乘法表2
table.printLeftDownToRightUp2();
table.devide();
//从左上角9*9的一列开始往右下角打印九九乘法表
table.printLeft9ToRightDown();
table.devide();
//从左上角9*9的一列开始往右下角打印九九乘法表2
table.printLeft9ToRightDown2();
table.devide();
//从左下角的一个9*9开始往右上角打印九九乘法表
table.printLeft9DownToRightUp();
table.devide();
//从左下角的一个9*9开始往右上角打印九九乘法表2
table.printLeft9DownToRightUp2();
}
}
class Table{
//打印完整九九乘法表以“\t”方式对齐
public void printAll(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
//打印完整九九乘法表以空格方式对齐
public void printAllAlignSpace(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++)
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
}
//从左上角开始往右下角打印九九乘法表
public void printLeftUpToRightDown(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j>=i){
System.out.print(j+"*"+i+"="+i*j+"\t");
}else{
if(i*j<=9||i>j){
System.out.print(" ");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
//从左上角开始往右下角打印九九乘法表
public void printLeftUpToRightDown2(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j<=i){
System.out.print(j+"*"+i+"="+i*j+"\t");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
//从左下角1*1的一列开始往右上角打印九九乘法表
public void printLeftDownToRightUp(){
int i,j;
for(i=9;i>=0;i--){
for(j=1;j<=9;j++){
if(i<j){
System.out.print(" ");
}else{
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
}
}
}
System.out.println();
}
}
//从左下角1*1的一列开始往右上角打印九九乘法表
public void printLeftDownToRightUp2(){
int i,j;
for(i=9;i>=1;i--){
for(j=1;j<=9;j++){
if(i>j){
System.out.print(" ");
}else{
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
}
}
}
System.out.println();
}
}
//从左上角的一列9*9开始往右下角打印九九乘法表
public void printLeft9ToRightDown(){
int i,j;
for(i=9;i>=1;i--){
for(j=9;j>=1;j--){
if(i>j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左上角的一列9*9开始往右下角打印九九乘法表2
public void printLeft9ToRightDown2(){
int i,j;
for(i=9;i>=1;i--){
for(j=9;j>=1;j--){
if(i<j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左下角的一个9*9开始往右上角打印九九乘法表
public void printLeft9DownToRightUp(){
int i,j;
for(i=1;i<10;i++){
for(j=9;j>0;j--){
if(i<j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左下角的一个9*9开始往右上角打印九九乘法表2
public void printLeft9DownToRightUp2(){
int i,j;
for(i=1;i<10;i++){
for(j=9;j>0;j--){
if(j<i){
System.out.print("\t");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
public void devide(){
System.out.println("-----------------------------------------------------------------------");
}
public static void main(String[] args){
Table table=new Table();
table.devide();
table.printAllAlignSpace();//打印完整九九乘法表以空格方式对齐
table.devide();
//从左上角1*1开始往右下角打印九九乘法表
table.printLeftUpToRightDown();
table.devide();
//从左上角1*1开始往右下角打印九九乘法表2
table.printLeftUpToRightDown2();
table.devide();
//从左下角1*1的一列开始往右上角打印九九乘法表
table.printLeftDownToRightUp();
table.devide();
//从左下角1*1的一列开始往右上角打印九九乘法表2
table.printLeftDownToRightUp2();
table.devide();
//从左上角9*9的一列开始往右下角打印九九乘法表
table.printLeft9ToRightDown();
table.devide();
//从左上角9*9的一列开始往右下角打印九九乘法表2
table.printLeft9ToRightDown2();
table.devide();
//从左下角的一个9*9开始往右上角打印九九乘法表
table.printLeft9DownToRightUp();
table.devide();
//从左下角的一个9*9开始往右上角打印九九乘法表2
table.printLeft9DownToRightUp2();
}
}
class Table{
//打印完整九九乘法表以“\t”方式对齐
public void printAll(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
//打印完整九九乘法表以空格方式对齐
public void printAllAlignSpace(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++)
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
}
//从左上角开始往右下角打印九九乘法表
public void printLeftUpToRightDown(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j>=i){
System.out.print(j+"*"+i+"="+i*j+"\t");
}else{
if(i*j<=9||i>j){
System.out.print(" ");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
//从左上角开始往右下角打印九九乘法表
public void printLeftUpToRightDown2(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j<=i){
System.out.print(j+"*"+i+"="+i*j+"\t");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
//从左下角1*1的一列开始往右上角打印九九乘法表
public void printLeftDownToRightUp(){
int i,j;
for(i=9;i>=0;i--){
for(j=1;j<=9;j++){
if(i<j){
System.out.print(" ");
}else{
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
}
}
}
System.out.println();
}
}
//从左下角1*1的一列开始往右上角打印九九乘法表
public void printLeftDownToRightUp2(){
int i,j;
for(i=9;i>=1;i--){
for(j=1;j<=9;j++){
if(i>j){
System.out.print(" ");
}else{
if(i*j>9){
System.out.print(j+"*"+i+"="+i*j+" ");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
}
}
}
System.out.println();
}
}
//从左上角的一列9*9开始往右下角打印九九乘法表
public void printLeft9ToRightDown(){
int i,j;
for(i=9;i>=1;i--){
for(j=9;j>=1;j--){
if(i>j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左上角的一列9*9开始往右下角打印九九乘法表2
public void printLeft9ToRightDown2(){
int i,j;
for(i=9;i>=1;i--){
for(j=9;j>=1;j--){
if(i<j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左下角的一个9*9开始往右上角打印九九乘法表
public void printLeft9DownToRightUp(){
int i,j;
for(i=1;i<10;i++){
for(j=9;j>0;j--){
if(i<j){
System.out.print(" ");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
//从左下角的一个9*9开始往右上角打印九九乘法表2
public void printLeft9DownToRightUp2(){
int i,j;
for(i=1;i<10;i++){
for(j=9;j>0;j--){
if(j<i){
System.out.print("\t");
}else {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
System.out.println();
}
}
public void devide(){
System.out.println("-----------------------------------------------------------------------");
}
}
效果如下
0 0
- java实现打印各种样式的乘法表
- Java_实现打印各种样式的乘法表
- Java 打印各种直角三角形和乘法表
- Java打印乘法表
- Java 打印乘法表
- JAVA打印乘法表
- Java实现打印乘法口诀
- sqlserver实现各种乘法表
- java打印99乘法表
- java打印99乘法表
- 打印乘法表(Java)
- java打印乘法口诀表
- java实现乘法口诀和打印菱形
- 通过调用函数来实现乘法表的打印
- C++实现打印99乘法口诀表
- C语言实现打印乘法口诀表
- C语言实现打印乘法口诀表
- python3实现打印乘法口诀表
- [人工智能]人工智能体系大纲中级篇
- ByteBuffer用法小结
- [人工智能]人工智能体系大纲高级算法篇
- linux使用tfn2k攻击之修改tfn2k错误使之正常运行
- Yarn的基本架构
- java实现打印各种样式的乘法表
- 【免费下载】红色大气交互设计网络公司企业通用织梦模板
- OPENGL学习笔记(四)
- sftp命令
- Android Studio实战 - 基本使用
- 谷歌中国算法比赛解题报告 APAC2015A
- OPENGL学习笔记(三)
- C语言宏和函数
- [原生开发] 阿里Weex框架 环境搭建