1、打印九九乘法表:
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}
2、求5的阶乘
public static void main(String[] args) {
int sum = 1;
for (int i = 1; i <= 5; i++) {
sum = sum * i;
}
System.out.println(sum);
}
3、打印水仙花树:所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int gw = i % 10;
int sw = i % 100 / 10;
int bw = i / 100;
int sum = gw * gw * gw + sw * sw * sw + bw * bw * bw;
if (sum == i) {
System.out.println(i);
}
}
}
4、五位数中,对称的数称为回文数,找出所有的回文数。如12321
public static void main(String[] args) {
int count = 0;
for (int i = 10000; i < 100000; i++) {
int gw = i % 10;
int sw = i % 100 / 10;
int bw = i % 1000 / 100;
int qw = i % 10000 / 1000;
int ww = i / 10000;
if ((gw == ww) && (sw == qw)) {
System.out.println(i);
count++;
}
}
System.out.println(count);
}
5、图形打印:
*
**
***
****
*****
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
6、图形打印:
*****
****
***
**
*
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = i; j <=5 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
7、从控制台输入一个数字,打印指定行数的三角形
图形打印:
*
***
*****
*******
*********
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入行数");
int line = sc.nextInt();
for(int i=1; i<=line; i++){
for(int j=1; j<=line-i; j++){
System.out.print(" ");
}
for(int j=1;j<=2*i-1; j++){
System.out.print("*");
}
System.out.println();
}
}