谁帮我用Java做下面题目 1“.根据天数(46)计算周数和剩余的天数” 2.已知圆的半径radius=1.5求其面积 3 .实现一个数字加密器:规则是结果=(整数*10+5)/2+3.14159 加密结果仍为一整数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:23:14
谁帮我用Java做下面题目 1“.根据天数(46)计算周数和剩余的天数” 2.已知圆的半径radius=1.5求其面积 3 .实现一个数字加密器:规则是结果=(整数*10+5)/2+3.14159 加密结果仍为一整数

谁帮我用Java做下面题目 1“.根据天数(46)计算周数和剩余的天数” 2.已知圆的半径radius=1.5求其面积 3 .实现一个数字加密器:规则是结果=(整数*10+5)/2+3.14159 加密结果仍为一整数
谁帮我用Java做下面题目
1“.根据天数(46)计算周数和剩余的天数” 2.已知圆的半径radius=1.5求其面积 3 .实现一个数字加密器:规则是结果=(整数*10+5)/2+3.14159 加密结果仍为一整数

谁帮我用Java做下面题目 1“.根据天数(46)计算周数和剩余的天数” 2.已知圆的半径radius=1.5求其面积 3 .实现一个数字加密器:规则是结果=(整数*10+5)/2+3.14159 加密结果仍为一整数
代码如下:
class Foo {
public class WeekDay {
public int week;
public int day;
public WeekDay(int week, int day) {
this.week = week;
this.day = day;
}
}
//输出返回值的week和day值即可
public WeekDay computWeekDay(int _days) {
int days = Math.abs(_days);
return new WeekDay(days / 7, day % 7);
}

//fact(radius) = 2 * PI * radius ^ 2
public double computFact(double _radius) {
double radius = Math.abs(_radius);
return 2 * Math.PI * radius * radius;
}
private int rule(int num) {
return ( num * 10 + 5 ) / 2 + 3.14159;
}
public List computDigitPass(List _lst) {
if (_lst == null || _lst.isEmpty()) {
return null;
}

List lst = new ArrayList();
for (int num: _lst) {
lst.add(rule(num));
}
return lst;
}
}