有问题不会分都给了

CSDN998701245 2019-12-23 04:21:23
有没有人会这个阿,小白有点懵。。
...全文
59 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
你看见了吗° 2019-12-23
  • 打赏
  • 举报
回复
num/10是取整,余数不被计算,所以
分数60-79的值为6.7,
分数80-89的值为8,
分数90-100的值为9.10
_Ricky_ 2019-12-23
  • 打赏
  • 举报
回复
public static void getFinalScore(int score) {
        if( 100 < score || score < 0){
            System.out.println("请输入正确的成绩!!!");
            return;
        }
        System.out.println("卷面成绩:"+ score);
        switch (score / 10) {
            case 10:
                System.out.println("100分,你很优秀!");
                break;
            case 6 | 7 :
                System.out.println("最终得分:" + (score * 0.5));
                break;
            case 8:
                System.out.println("最终得分:" + (score * 0.45));
                break;
            case 9:
                System.out.println("最终得分:" + (score * 0.4));
                break;
            default:
                System.out.println("最终得分:" + (score * 0.6));
        }
    }
你看见了吗° 2019-12-23
  • 打赏
  • 举报
回复

public static void main(String[] args) {
test(30,"A");
test(60,"B");
test(85,"C");
test(92,"D");
}
/**
*
* @describe
* @param num 分数
* @param name 姓名
*/
public static void test(int num,String name){
double score = 0.0;
switch(num/10) {
case 6:
score = num*0.5+50;
break;
case 7:
score = num*0.5+50;
break;
case 8:
score = num*0.45+50;
break;
case 9:
score = num*0.4+50;
break;
case 10:
score = num*0.4+50;
break;
default:
score = num*0.6+50;
break;
}
System.out.println(name+"的分数:"+score);
}
淡青の月 2019-12-23
  • 打赏
  • 举报
回复
int[] mark = { 30, 60, 85, 92 };
double coefficient = 1;

for (int i = 0; i < mark.length; i++) {
int score = 50;
int m = mark[i];
System.out.println(m);
switch (m < 60 ? 1 : m < 80 ? 2 : m < 90 ? 3 : 4) {
case 1:
coefficient = 0.6;
break;
case 2:
coefficient = 0.5;
break;
case 3:
coefficient = 0.45;
break;
case 4:
coefficient = 0.4;
break;
}
score += coefficient*m;
System.out.println("最终成绩为:"+ score);
}
qybao 2019-12-23
  • 打赏
  • 举报
回复
for example

public class Main {
public static void main(String[] args) {
int score_usually = 50;
System.out.printf("A base:30, score:%.2f\n", score_usually + getTestScore(30));
System.out.printf("B base:60, score:%.2f\n", score_usually + getTestScore(60));
System.out.printf("C base:85, score:%.2f\n", score_usually + getTestScore(85));
System.out.printf("D base:92, score:%.2f\n", score_usually + getTestScore(92));
}

public static double getTestScore(int base) {
double rate[] = {0.6, 0.5, 0.45, 0.4};
double score = 0;
switch (base/60) {
case 0:
score = base * rate[0];
break;
default:
switch (base/80) {
case 0:
score = base * rate[1];
break;
default:
switch (base/90) {
case 0:
score = base * rate[2];
break;
default:
score = base * rate[3];
}
}
}
return score;
}
}
CSDN998701245 2019-12-23
  • 打赏
  • 举报
回复
有没有老哥给看一下啊
内容概要:本文围绕“基于功率指令无缝切换的飞轮储能系统机侧网侧变流器协同控制研究”展开,利用Simulink进行仿真实现,重点探讨飞轮储能系统中电机侧与电网侧变流器在不同工况下的协同控制策略。研究旨在实现功率指令的无缝切换,提升系统动态响应速度与运行稳定性,通过构建机侧PQ控制与网侧恒压控制相结合的双闭环协调控制架构,优化能量管理与模式切换过程中的动态过渡行为,确保充放电模式切换的平滑性与可靠性。结合转子磁场定向、直流母线电压调节等关键技术,有效提升了系统的能量转换效率与电能质量,验证了所提协同控制策略在复杂工况下的可行性与优越性。; 适合人群:具备电力电子、电机控制或新能源系统基础知识,从事储能系统、变流器控制或电力系统仿真实践的科研人员与工程技术人员,尤其适合研究生及以上层次或具备一定Simulink建模经验的研发人员。; 使用场景及目标:①应用于飞轮储能系统的高性能控制设计与仿真验证;②为多变流器协同控制、能量双向流动管理、模式平滑切换等关键问题提供解决方案参考;③服务于科研论文复现、项目开发中的控制算法设计与系统优化。; 阅读建议:建议结合Simulink模型进行同步仿真操作,深入理解控制环路设计与参数整定方法,重点关注功率切换瞬间的动态响应与系统稳定性表现,可进一步拓展至混合储能系统或多能源协调控制场景的研究。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧