加载中...

[2022.10.13]循环与打印

Java中Scanner本身不支持直接获取char类型的数据

但是可以通过charAt()方法截取string的首位来获取char类型的数据

charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
该方法返回的数据类型为char类型

Scanner scanner=new Scanner(System.in);
char ch = scanner.next().charAt(0);

 print和println的区别

\n:在Windows中表示换行,换到下一行的行首位置。在Linux,unix中表示左右位置不发生改变,换到下一行,及换行前后的纵坐标相同。

\t:在Window中表示缩进,相当于按下Tab键之间的距离,一般为八个字符。

\r:在Window中表示回车,即移动到本行的最开始位置。

System.out.println();
 //或者System.out.print("\n");
//这两段代码等同,print加\n就是println
//println输出完会换行,print输出完不会换行

 

 

while循环和for循环的区别

for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

while循环的表达式为:while(表达式){循环体}。

public static void main(String[] args) {
     int i=1;

     while(i <= 1000){
         //++i;
         if (i%5==0)
         System.out.print(i+"\t");
         i++;
     }
 if (i%15==0){
         System.out.println();
     }
 }
为什么错了 不能按照三个一行输出?
因为第二个if没有被扩进去!!!!

 顺便记一下idea中for循环快捷键:数字.fori(需要在main或者自定义方法中才能生效)

posted @ 2022-10-13 11:07  带带大萝卜  阅读(58)  评论(0)    收藏  举报