[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或者自定义方法中才能生效)

浙公网安备 33010602011771号