1.打印出正正乘法口诀表
public class For1 {
public static void main(String[] args) {
for (int i=1;i<10;i++){
for (int j=1;j<i+1;j++){
System.out.printf("%d x %d =%2d ",j,i,i*j);
}
System.out.println( );
}
结果:
2.输出倒乘法口诀表
public class F2{
public static void main(String[] args) {
/**
* do{}while循环实现9*9乘法口诀表
*/
int i=9;
do{
int j=1;
do{
System.out.print(i+"*"+j+"="+(i*j)+" ");
j++;
}while(j<=i);//大于i之后跳出循环
System.out.println();
i--;
}while(i>=1);//小于1之后跳出循环
}
}
结果:
3.输出三角形
public class For3 {
public static void main(String[] args) {
int num =15;
for (int i=1; i<15; i+=2){
for (int n= --num; n>=0; n--){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}}
结果:
4.输出菱形
public class For4{
public static void main(String[] args) {
//行数
int size=4;
for (int i = 1; i <= size; i++) {
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
//每行的*数
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print('*');
}
System.out.println();
}
//相反
for (int i = 1; i <= size-1; i++) {
for (int j = 1; j <= i; j++){
System.out.print(" ");
}
for (int k = 2*size-3; k >= 2 * i - 1; k--){
System.out.print('*');
}
System.out.println();
}
}
}
结果: