基本方法
java随机数[a,b]
eg: int age=(int)(Math.random()*90+10);//[10,99]
公式: (int)(Math.random()*(b-a+1)+a);
switch语法
switch(number){
case 0:
System.out.println("0");
case 1:
System.out.println("1");
break;
case 2:
System.out.println("3");
default:
System.out.println("erro");
break;
}
- switch表达式只能是:byte,char,short,int,枚举类型,string,6种类型。不可以是boolean类型。
- case条件禁止写范围。
- default和break是可选的
4.执行语句一样可以合并;
case 1:
case 2:
case 3:
case 4:
。。。。。。。。。(执行语句);
break;
三元运算符
int c;
if(a!=b){
c=a;
}
else{
c=b;
}
<=等价于=>
int c=(a!=b)? a:b;
获取char型的字符串
Scanner scanner =new Scanner(System.in);
String t=scanner.next();
char word=t.charAt(0);
100以内所有质数的输出
思路:从2开始到这个数-1都不可以被整除。
public class demo01{
public static void main(String[] args) {
boolean Flag=true;
for(int a=2;a<=100;a++) {
for (int i = 2; i < a; i++) {
if (a % i == 0) { //如果其中一个数进入这个if语句,改变它的flag,说明它不是质数。
Flag=false;
break;
}
}
if(Flag==true){ //如果这个数没有进入上一级的if语句中,说明该数是个质数
System.out.println(a+"这个数是质数");
}
Flag=true; //重置flag。
}
}
}
1