java学习(一)---打印乘法表与三角

1.九九乘法表(格式一):

//java
public class ForDemo03 {
    public static void main(String[] args) {

        for (int j = 1;j <= 9;j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(j + "*" + i + "=" + (i * j) + "\t");
            }
            System.out.println();
        }
    }
}
//c
#include
#include
int main(){
    int num1, num2;
    for (num1 = 1; num1 <= 9; num1++){
        for (num2 = 1; num2 <= num1; num2++){
            printf("%d*%d=%-3d", num1, num2, num1*num2);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

九九乘法表(格式二):

public class ForDemo04 {
    public static void main(String[] args) {
        for (int j = 1; j < 10; j++) {
            for (int i = 1; i <= 10-j; i++) {
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}
#include
#include
int main(){
    int num1, num2;
    for(num1 = 1; num1 <10; num1++){
        for(num2 = 1; num2 <= 10-num1; num2++){
           printf("%d*%d=%2d  ", num1, num2, num1*num2);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

顺便写个c语言的,因为我清楚地记得这是我们大一c语言期末考试的一道题,而且由于c语言只是我们专业的选修课,当时期末试卷手写代码,很滑稽…

2.打印三角:

public class TestDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j>= i; j--) {
                System.out.print(" ");
            }for (int j = 1; j<= i; j++) {
                System.out.print("*");
            }for (int j = 1; j< i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
#include
int main(){
   int i,j;
   for(i=1;i<=5;i++){
        for(j=1;j<=9-i;j++){
            printf(" ");
        }
        for(j=1;j<=2*i-1;j++){
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

原理其实就是打印三个三角,将整个三角几何拆分开来分析:
java学习(一)---打印乘法表与三角_第1张图片
因为java安全不同于php,所以最近在学b站狂神说的java课,特在此记录下java的一些简单练习(同时也在学数据结构(c版),可能还顺便写写c语言的数据结构),不过还是以java为主。

你可能感兴趣的:(数据结构与算法,Java,java,开发语言,后端)