---------------------- android培训java培训、期待与您交流! ----------------------

java基础日记(1)——乘法表和最值的方法

对象和线程刚学习完了,自己也操作了按照教程上的例子,不过操作后感觉自己还没有真正的领悟,似乎自己还在云里雾里迷糊不

清,老是感觉自己大概知道怎么操作应该这样做,不过感觉还是不踏实,我想主要是以为前面语句变量什么的基础还没有打牢固吧

,今天就回头去又回顾了下语句的联系
1,这个是半三角形的打法,自己又打了一遍,
(向上三角形)
for(int a = 0; a<10; a++)
  {
   for(int b =0; b<=a; b++)
   {
    System.out.print("*");
   }
   System.out.println();
  }
2.这个是数字三角形就是在三角形的基础上加了数字
(数字三角形)
  for(int a = 0; a<5; a++)
  {
   for(int b =0 ; b<=a; b++)
   {
    System.out.print(b+1);
   }
   System.out.println();
  }  
视频里面还讲了些不是规律的规律: 尖朝上,可以改变条件。让条件随着外循环变化。
                                 尖朝下,可以初始化值,让初始化随着外循环变换。


然后自己又重新打了遍99乘法表,以及求最值,
(乘法表)
for(int a = 1; a<=9; a++)
  {
   for(int b =1 ; b<=a; b++)
   {
    System.out.print(b+"*"+a+"="+a*b+"\t");
   }
   System.out.println();
  }
(求最值)
public static void main(String[] args)
 {
  int[] arr = {12,4,7,9,325,80,435,34};
  System.out.println(max(arr));
 }
 public static int max(int[] arr)
 {
  int num = arr[0];
  for(int b = 0; b<arr.length-1; b++)
  {
   if(num<arr[b+1])
    num=arr[b+1];
  }
  return num;
复习完以后我认为最重要的还是思想,思想一定要清晰,条理要清晰不然很容易弄乱里面的变量,一下++一下--很容易迷惑,只有

清晰的思路思想。才会最终出现完整的代码。

posted on 2012-02-03 02:04  苏格拉底的弟子  阅读(132)  评论(0编辑  收藏  举报

---------------------- android培训java培训、期待与您交流! ----------------------