谁帮我做下这道java的题呀创建checkAnswer方法实现不定项选择判分,具体要求如下:1)考生答案和正确答案相同(不考虑选项顺序),2)考生答案不全,得2分.3)考生答案中有错误答案,得0分.部

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:43:42
谁帮我做下这道java的题呀创建checkAnswer方法实现不定项选择判分,具体要求如下:1)考生答案和正确答案相同(不考虑选项顺序),2)考生答案不全,得2分.3)考生答案中有错误答案,得0分.部

谁帮我做下这道java的题呀创建checkAnswer方法实现不定项选择判分,具体要求如下:1)考生答案和正确答案相同(不考虑选项顺序),2)考生答案不全,得2分.3)考生答案中有错误答案,得0分.部
谁帮我做下这道java的题呀
创建checkAnswer方法实现不定项选择判分,具体要求如下:
1)考生答案和正确答案相同(不考虑选项顺序),
2)考生答案不全,得2分.
3)考生答案中有错误答案,得0分.
部分示例如下:
得分
ABC ABC/ACB/BAC/CBA/BCA 5
ABC A/B/C/AB/AC/BC/CB/CA/BA 2
ABC D/AD/BD/CD/ABD/BCD/ACD/ABCD 0
————————————————————————————————————
public class JavaMethod {
public static int checkAnswer(String correctAnswer,String userAnswer){
}
public static void main(String[] args) {
String correctAnswer = "ACD";
String userAnswer = "AD";
int grade = checkAnswer(correctAnswer,userAnswer);
System.out.println("本题的得分是 :" + grade);
}
}
————————————————————————————————————

谁帮我做下这道java的题呀创建checkAnswer方法实现不定项选择判分,具体要求如下:1)考生答案和正确答案相同(不考虑选项顺序),2)考生答案不全,得2分.3)考生答案中有错误答案,得0分.部
 public static int checkAnswer(String correctAnswer, String userAnswer)
    {
        int grade = 0;
        int num = 0;
        for (int i = 0; i < userAnswer.length(); i++)
        {
            // 如果用户答案某一项在正确答案中
            if (correctAnswer.indexOf(userAnswer.charAt(i)) != -1)
            {
                num++;
            }
            // 如果用户答案某一项不在正确答案中(即有错误选择项)
            else
            {
                return grade = 0;
            }
        }
        if (num == 0)
        {
            grade = 0;
        }
        else if (num == correctAnswer.length())
        {
            grade = 5;
        }
        else
        {
            grade = 2;
        }
        return grade;
    }
    
    public static void main(String[] args)
    {
        String correctAnswer = "ABC";
        String userAnswer = "D";
        int grade = checkAnswer(correctAnswer, userAnswer);
        System.out.println("本题得分 : " + grade);
    }

谁帮我做下这道java的题呀创建checkAnswer方法实现不定项选择判分,具体要求如下:1)考生答案和正确答案相同(不考虑选项顺序),2)考生答案不全,得2分.3)考生答案中有错误答案,得0分.部 谁帮我创建个苹果手机的apple id小弟人本不会创建. java如何创建过滤器 谁帮我创建个苹果手机的apple id用这个ID1293410905 我创建了陌陌群,谁帮我想一个群名的?要霸气、好听 有谁可以帮我做一个排序算法的题目么?使用java编写 《创建和谐的家园》作文帮我写一篇关于《创建和谐的家园》作文,马上给我回复答案```````` Java操作练习题请大家帮我弄一些Java的上机操作我,有答案的更好, 谁帮我找一下关于这个辩题:“创建和谐校园,校风比校规更重要”. 谁帮我找一下关于这个辩题:“创建和谐校园,校规比校风更重要”. 谁帮我找一下关于这个辩题:“创建和谐校园,校规比校风更重要”. java中throw和throw是什么意思我觉的throw是在自定义的创建一个异常,别的什么都不做,throws又是什么意思呢 Java程序,帮我看看还有简便一点的方法吗?一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等等组成的,其中每一个数字(从第三个数起)都是前两个数字之和.创建一个方法,接受一个整 java动态创建中的动态是什么意思动态创建数组, 做到不断完善功能、提高服务水平、改善生活环境、创建标准化社区谁帮我看看这句话里面的标点符号用的对不对. 幼儿园创建的目的是什么?我要写份创建省示范性幼儿园的创建计划书~ java 怎样取100以内5个不同的随机数,注意是不同的随机数哦,谁能用最少的代码帮我一下 有没有哪个好心人可以帮我运行一下这个JAVA程序?告诉我运行的结果是什么样.import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;public class GRIDRAWING{public static void main(String ar