java 的学习,要把基础打扎实,勤勤快快的一定能把java学好,不要眼高手低,不要浮躁,保持一个好的心态,今天不学,明天还是不会,今天学了,明天的可能触类旁通就会了,还有一点要好好复习归纳总结,等到用的时候想不起来,还不是没用。上点心吧!!
import java.util.Scanner;

/**
 * 要求:输入3 即输出 输入4即输出 
 * 0 0 0            0 0 0 0 
 * 0 1 1            0 1 1 1 
 * 0 1 2            0 1 2 2 
 *                  0 1 2 3
刚开始看到这个题一点思路都没有,看见这些数字脑袋都木了,得好好分析才行啊
不沉下心分析,永远也不会了
矩阵的中线(? 中间的斜线 很重要),以前做高数,碰见新题也是不会,慢慢做的多了,也就总结出点规律来了,不是笨了是懒了,不好好学习不积极总结怎么奢求进步。。。。
首先我可以尝试着输出
0
0 1
0 1 2,然后把右上角的数据填充上就行了,第一行输出两个元素,第二行输出1个元素,第三行输出0个元素,特点是 行数+元素的个数=3(要传入的参数值),所以循环的时候,先不管内容是什么,先把架子搭起来,在分析元素,正好和行号一样。OK
 * @author Administrator
 * 
 */
public class Test {
public static void main(String[] args) {
shulie(3);
}

public static void shulie(int str) {
for (int i = 0; i < str; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(j + " ");
}
for (int k = 0; k < str - i - 1; k++) {
System.out.print(i + " ");
}
System.out.println();
}
}
}