Java小练习

Posted datacenter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java小练习相关的知识,希望对你有一定的参考价值。

1、输出乘法表

 1 public class Test 
 2     public static void main(String[] args) 
 3 
 4         int a, b, c;
 5         for (a = 1; a < 10; a++) 
 6             for (b = 1; b <= a; b++) 
 7                 c = a * b;
 8                 System.out.print(a + "*" + b + "=" + c);
 9                 System.out.print(" ");
10             
11             System.out.println();
12         
13 

2、打印水仙花数(水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身)

 1 public class Test 
 2     public static void main(String[] args) 
 3 
 4         int e, d, f, g;
 5         for (e = 100; e < 1000; e++) 
 6             d = e / 100;
 7             f = e / 10 % 10;
 8             g = e % 10;
 9             if (e == d * d * d + f * f * f + g * g * g)
10                 System.out.println(e);
11         
12 

3、找出所有4位数的9倍是该数的反序数,例如1089的4倍是9801

 1 public class Test 
 2     public static void main(String[] args) 
 3         int h, j, k, l, m;
 4         for (m = 1000; m < 10000; m++) 
 5             h = m / 1000;
 6             j = m / 100 % 10;
 7             k = m / 10 % 100;
 8             l = m % 10;
 9             if (m * 9 == l * 1000 + k * 100 + j * 10 + h)
10                 System.out.println(m);
11         
12 

4、打印一个菱形

 1 public class ZHOU 
 2     public static void main(String[] args) 
 3         int ab,abc,f,g;
 4         for(ab=1;ab<5;ab++)
 5             for(f=4;f>ab;f--)
 6                 System.out.print(" ");
 7             
 8             for (abc=1;abc<2*ab;abc++)
 9                 System.out.print("*");
10             
11             for(g=4;g>ab;g--)
12                 System.out.print(" ");
13             
14             System.out.println(" ");
15         
16 

以上是关于Java小练习的主要内容,如果未能解决你的问题,请参考以下文章

Java 面向对象编程小练习(曾经)

java 面向对象 小练习

java小练习,io操控。

Java 继承 小练习

java 包和访问权限 小练习2

java 包和访问权限 小练习1