java-语法(二)

1.如何获取一个随机数

比如:10-99
调用方法:Math.random

   //Math.random方法得到的是double类型的值范围在[0.0,1.0),一般需要加工后才可满足开发要求。
代码:int value = (int)(Math.random()*90 + 10); 
公式:[a,b]: (int)(Math.random() * (b - a + 1) + a)

2.判断 是或否,男或女问题

可用 Boolean 型接收数据,但用户必须输入 true 或 false,不方便
用 String 类型接收数据进行判断时,要用 equals 方法

例如:女孩子择偶标准
    if(height >= 180 && wealth >=10000000 && isHandsome.equals("帅逼")){
        System.out.println("我一定要嫁给他!");
    }

3.switch-case结构语句

格式:
    switch(表达式){
    case 常量1:
        执行语句1;
        //break;
    case 常量2:
        执行语句2;
        //break;
    ...
    default:
       执行语句n;
       //break;
    }
说明:
//1.根据 switch 表达式中的值,依次匹配各个 case 中的常量,则进入相应 case 结构中,调用其执行语句。当调用完执行语句之后,则仍然继续向下执行其他 case 结构中的执行语句,直到遇到 break 关键字或此 switch-case 结构末尾结束为止。
//2. break,可以使用在 switch-case 结构中,表示一旦执行到此关键字,就跳出 switch-case 结构。
//3. switch 结构中的表达式,只能是如下的6种数据类型之一:byte、short、char、int、枚举类型、String类型。
//4. case 之后只能声明常量,不能声明范围。
//5. break 关键字是可选的。
//6. default:相当于 if-else 结构中的 else。但 default 结构是可选的,位置是灵活的。
//7.当多个 case 的执行语句相同时,可将执行语句进行合并。 
//8. switch-case 结构可与 if-else 结构嵌套。
原文地址:https://www.cnblogs.com/nnadd/p/12210793.html