public static void ttt(int noticeCount, int newsCount, int activityCount) {
int count = 6;
//int activityCount = activityCount;
//int noticeCount = noticeCount;
//int newsCount = newsCount;
int addActivityCount = 0;
int addNoticeCount = 0;
int addNewsCount = 0;
boolean isCanAddNews = false;
boolean isCanAddNotice = false;
boolean isCanAddActivity = false;
if (noticeCount >= 2) {
addNoticeCount = noticeCount - 2;
noticeCount = 2;
isCanAddNotice = true;
}
count = count - noticeCount;
if (newsCount >= 2) {
addNewsCount = newsCount - 2;
newsCount = 2;
isCanAddNews = true;
}
count = count - newsCount;
if (activityCount >= 2) {
addActivityCount = activityCount - 2;
activityCount = 2;
isCanAddActivity = true;
}
count = count - activityCount;
if (count > 0) {
if (isCanAddNotice) {
if (count < addNoticeCount) {
noticeCount += count;
count = 0;
} else {
noticeCount += addNoticeCount;
count = count - addNoticeCount;
}
}
if (isCanAddNews) {
if (count < addNewsCount) {
newsCount += count;
count = 0;
} else {
newsCount += addNewsCount;
count = count - addNewsCount;
}
}
if (isCanAddActivity) {
if (count < addActivityCount) {
activityCount += count;
count = 0;
} else {
activityCount += addActivityCount;
count = count - addActivityCount;
}
}
}
System.out.println(noticeCount);
System.out.println(newsCount);
System.out.println(activityCount);
System.out.println(count);
}
public static void main(String[] args) {
ttt(3, 0, 1);
}
3
0
1
2
一个获取值的算法
最新推荐文章于 2024-06-13 23:07:13 发布