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;
复习完以后我认为最重要的还是思想,思想一定要清晰,条理要清晰不然很容易弄乱里面的变量,一下++一下--很容易迷惑,只有
清晰的思路思想。才会最终出现完整的代码。