休息了一天,今天继续!
一:print和println的区别:您觉得很小,但是会影响到您思考问题的逻辑性!
因为今天我觉得理解了,故没那么认真听,幸好回了下神,听了一段!唉,差别还真大!
Print是不换行打印!
Println是换行打印!
譬如打印9*9乘法表!
由于刚开始学,所以思维偏向打印行,大不了到时候用print换列就好啦!呵呵!
结果打印出来是失败的,当然,这里更大的是我的逻辑思想出错啦!
要记住println()是先打印 再换行!程序运行介素时,println()已经打印完本行内容,已经换行到下一行啦!
System.out.println(“a”);
控制台输出:
a
|//光标已经换行到a的下面一行了!
二:思考问题的逻辑思维:
当看见复杂的问题的时候,一定不要觉得复杂!要学会拆分,把输入的内容缩小化,譬如要让你打印如下内容:
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
你要慌,小老弟!要学会细化问题,降维打击!我们先考虑如何打印出一个笑脸(●’◡’●),
嗯嗯!想到了,System.out.println(“(●’◡’●)”);对的,笑脸打印出来了,我们再想想如何打印一列的笑脸:哦!又想到了!利用循化何呢,再数一数有几个笑脸,我们就循环几次,
又是因为打印一行,所以呢,想起刚才我们输入的是println,这是换行输出,我们需要打印一列,所以需要不换行输出,System.out.print(“(●’◡’●)”),利用for循环。
For(int i = 0;i<=6;i++){
System.out.print(“(●’◡’●)”)
}.
这样就可以打印出一列:(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)
解下来,我们要思考的是如何打印6列呢?
是不是此时此刻需要再次利用一个循环!使得上面的一列循环6次。这是不是再需要用到一个循环for(int j =6;j<=6;j++){
For(int i = 0;i<=6;i++){
System.out.print(“(●’◡’●)”)
}.
}
这样,作业就做出来了,这也就是嵌套循环,循环里面再次用循环,一般在工作开发中,我们最多会使用两次循环啦!