1%为两个整数取余,小数没有意义(但不会报错)结果与被取余数符号相同。
例子
public class C {
public static void main(String[] args) {
System.out.println(3%5);
System.out.println(-3%5);
System.out.println(3%(-5));
}
}
输出:
3
-3
3
整数做被除数,0不能做除数,否则报错,整数对0取模报错
小数做被除数,整除0结果为Infinity(无穷大)
小数对0取模结果为NaN
2
package day3_1;
import java.util.*;//Scanner类所在包
public class A {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s=sc.next();//读取键盘录入的字符串
System.out.println(s);
}
}
3
package day3_1;
import java.util.*;//Random类所在包
public class A {
public static void main(String[] args) {
Random rand=new Random();
int a=rand.nextInt(10);//范围[0,10)
System.out.println(a);
double b=rand.nextDouble();//取值范围[0,1);
System.out.println(b);
}
}
4 if语句
书写格式
if(比较表达式) {
语句体1;
}else {
语句体2;
}
:执行流程:
* 首先计算比较表达式的值,看其返回值是true还是false。
* 如果是true,就执行语句体1;
* 如果是false,就执行语句体2;
书写格式
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
执行流程:
* 首先计算比较表达式1看其返回值是true还是false,
* 如果是true,就执行语句体1,if语句结束。
* 如果是false,接着计算比较表达式2看其返回值是true还是false,
* 如果是true,就执行语句体2,if语句结束。
* 如果是false,接着计算比较表达式3看其返回值是true还是false,
* 如果都是false,就执行语句体n+1。
4.自动排版
在eclipse中右键---Source---Format(格式)
5三元运算符:(条件表达式)?表达式1:表达式2
判断条件表达式,结果为一个布尔值,如果为true,运算结果为表达式1。如果为false运算结果为表达式2
6死循环格式:
while(true)
{}
for(;;)
{
内容
}
7for循环中嵌套for循环:
总的循环次数=内循环次数 * 外循环次数
内循环是外循环的循环体
外循环控制的是行数,内循环控制的是列数
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while,do-while,for循环语句都可以进行嵌套,并且它们之间也可以相互嵌套。
8while 或 do-while 只有一行可以省略大括号,变为:
while
语句a
do
语句b
while();