public1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.18.19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
class Triangle { /**
* @param args */
public static void main(String[] args) { a(); //打印正等腰三角 b(); //打印倒等腰三角
c(); //打印直边靠左正直角三角 d(); //打印直边靠右正直角三角 e(); //打印直边靠左倒直角三角 f(); //打印直边靠右倒直角三角 g(); //打印底边靠左钝角角三角 h(); //打印底边靠右钝角角三角 } /**
* 作用:打印正等腰三角 */
public static void a(){
System.out.println(\打印正等腰三角\); int i ,j;
for(i=1;i<=5;i++){
for(j=5;j>i;j--){
System.out.print(\\); }
for(j=0;j
System.out.print(\); }
System.out.println();
30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. \); 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. \); 68. 69. 70. 71. } } /**
* 打印倒等腰三角 */
public static void b(){
System.out.println(\打印倒等腰三角\); int i ,j ;
for(i=1;i<=5;i++){
for(j=1;j
System.out.print(\\); }
for(j=10;j>i*2-1;j--){
System.out.print(\); }
System.out.println(); } } /**
* 打印直边靠左正直角三角 */
public static void c(){
System.out.println(\打印直边靠左正直角三角
int i ,j ;
for(i=1;i<=5;i++){
for(j=0;j
System.out.print(\); }
System.out.println(); } } /**
* 打印直边靠右正直角三角 */
public static void d(){
System.out.println(\打印直边靠右正直角三角
int i ,j;
for(i=1;i<=5;i++){
for(j=5;j>i;j--){
System.out.print(\\);
72. }
73. for(j=0;j
74. System.out.print(\); 75. }
76. System.out.println(); 77. } 78. } 79. /**
80. * 打印直边靠左倒直角三角 81. */
82. public static void e(){
83. System.out.println(\打印直边靠左倒直角三角\);
84. int i ,j;
85. for(i=1;i<=5;i++){
86. for(j=5;j>=i;j--){
87. System.out.print(\); 88. }
89. System.out.println(); 90. } 91. } 92. /**
93. * 打印直边靠右倒直角三角 94. */
95. public static void f(){
96. System.out.println(\打印直边靠右倒直角三角\);
97. int i ,j;
98. for(i=1;i<=5;i++){
99. for(j=1;j
100. System.out.print(\\);
101. }
102. for(j=5;j>=i;j--){
103. System.out.print(\);
104. }
105. System.out.println(); 106. } 107. } 108. /**
109. * 打印底边靠左钝角角三角 110. */
111. public static void g(){
112. \); 113. 114. 115. 116.
117. 118. 119. 120. 121. 122.
123. 124. 125. 126. 127. 128. 129. 130. 131. \); 132. 133. 134. 135.
136. 137. 138.
139. 140. 141. 142. 143. 144.
145. 146. 147.
System.out.println(\打印底边靠左钝角角三角
int i ,j ;
for(i=1;i<=5;i++){
for(j=0;j
System.out.print(\); }
System.out.println(); }
for(i=1;i<5;i++){
for(j=5;j>i;j--){
System.out.print(\);
}
System.out.println(); } } /**
* 打印底边靠右钝角角三角 */
public static void h(){
System.out.print(\打印底边靠右钝角角三角
int i,j;
for(i=0;i<=5;i++){
for(j=5;j>i;j--){
System.out.print(\\);
}
for(j=0;j
System.out.print(\);
}
System.out.println(); }
for(i=1;i<5;i++){
for(j=0;j
System.out.print(\\);
}
for(j=5;j>i;j--){
System.out.print(\);
148. 149. 150. 151. 152.
}
} }
System.out.println(); }
逆序的各种算法:
1. public class Reverse {
2. public static void main(String[] args) {
3. //定义的字符
4. String s = \华中爱我\ 5.
6.
7. //通过String的subString方法
8. int len = s.length(); 9. String sub_reverse = \ 10. for (int i = len; i > 0; i--)
11. sub_reverse += s.substring(i - 1, i); //返回子字符串,开始于i-1结束于i 12. System.out.println(\通过substring方法逆序 : \ 13. 14.
15. //通过Sring的StringBuffer方法逆序 16. String buffer_reverse;
17. buffer_reverse=(new StringBuffer(s).reverse()).toString();
18. System.out.println(\通过StringBuffer方法逆序: \ 19. 20.
21. //通过数组实现字符串逆序
22. char[] c = s.toCharArray(); 23. char[] temp = new char[c.length];
24. for (int i = 0, j = c.length - 1; i < c.length; i++, j--) {
25. temp[j] = c[i]; 26. }
27. System.out.println(\通过数组来逆
序 : \ 28. 29. 30. 31.
32. }