根据总楼层 与 所在楼层 算出它是高中低层, 总楼层和所在楼层是一个Long类型数据,<=三分之一是低层,<=六分之一是中层,最后是高层 Java示例代码
时间: 2024-03-18 19:39:51 浏览: 18
好的,以下是示例代码:
```java
public String getFloorLevel(long totalFloor, long currentFloor) {
double lowFloorLimit = totalFloor / 3.0;
double midFloorLimit = totalFloor / 6.0;
if (currentFloor <= lowFloorLimit) {
return "低层";
} else if (currentFloor <= midFloorLimit) {
return "中层";
} else {
return "高层";
}
}
```
这个方法接受总楼层数和所在楼层数两个Long类型参数,返回一个字符串表示所在楼层的层级。根据题意,将总楼层数平均分成三份和六份,得到低层和中层的分界点,然后根据所在楼层数分别判断所在楼层属于哪个层级。
相关问题
根据总楼层 与 所在楼层 算出它是高中低层, 总楼层和所在楼层是一个Long类型数据, Java示例代码
可以用以下 Java 代码实现:
```java
public class FloorLevel {
/**
* 根据总楼层和所在楼层计算出高中低层
* @param totalFloors 总楼层数
* @param currentFloor 当前所在楼层
* @return 高中低层,1表示高层,2表示中层,3表示低层
*/
public int getFloorLevel(long totalFloors, long currentFloor) {
double floorPercent = (double) currentFloor / totalFloors;
if (floorPercent >= 0.7) {
return 1; // 高层
} else if (floorPercent >= 0.3) {
return 2; // 中层
} else {
return 3; // 低层
}
}
public static void main(String[] args) {
FloorLevel floorLevel = new FloorLevel();
long totalFloors = 20;
long currentFloor = 10;
int level = floorLevel.getFloorLevel(totalFloors, currentFloor);
System.out.println("当前是" + (level == 1 ? "高层" : (level == 2 ? "中层" : "低层")));
}
}
```
这里使用了一个方法 `getFloorLevel`,它接收总楼层数 `totalFloors` 和当前所在楼层 `currentFloor`,并返回一个整数,表示高中低层。在方法中,首先计算出当前楼层占总楼层数的百分比,然后根据百分比判断是高中低层并返回相应的值。在 `main` 方法中,我们可以传入一些测试数据,看看结果是否正确。
帮我写一个Java后端生成唯一核销码的方法,数据类型是Long
好的,以下是一个简单的Java代码片段,用于生成唯一的核销码。该方法使用当前系统时间的毫秒数作为种子,并使用Java的Random类生成一个随机数,然后将这两个数字组合成一个唯一的Long类型核销码。
```java
public static Long generateVerificationCode() {
// 获取当前系统时间的毫秒数作为种子
long seed = System.currentTimeMillis();
// 使用随机数生成器生成随机数
Random random = new Random(seed);
long randomNumber = random.nextLong();
// 将当前时间的毫秒数和随机数组合成唯一的Long类型核销码
long verificationCode = seed * 1000000 + Math.abs(randomNumber) % 1000000;
return verificationCode;
}
```
该方法生成的核销码由当前系统时间的毫秒数和一个6位随机数组成,因此可以保证在当前系统时间内生成的核销码是唯一的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)