snipplrCallback({"id":69859,"title":"testtype-exam-correction-with-java","source":"
package<\/span> com.santi<\/span>;<\/span><\/div><\/li> <\/div><\/li> import<\/span> java.io.BufferedReader<\/span>;<\/span><\/div><\/li> import<\/span> java.io.InputStreamReader<\/span>;<\/span><\/div><\/li> <\/div><\/li> public<\/span> class<\/span> Main {<\/span><\/div><\/li> <\/div><\/li> \tstatic<\/span> char<\/span> [<\/span>]<\/span> calif;<\/span><\/div><\/li> \tstatic<\/span> char<\/span> [<\/span>]<\/span> answers =<\/span> {<\/span>'a'<\/span>,'b'<\/span>,'b'<\/span>,'c'<\/span>,'a'<\/span>,'a'<\/span>,'d'<\/span>,'d'<\/span>,'c'<\/span>,'b'<\/span>}<\/span>;<\/span> \/\/example1 of right answers<\/span><\/div><\/li> \tstatic<\/span> char<\/span> [<\/span>]<\/span> answers2 =<\/span> {<\/span>'b'<\/span>,'b'<\/span>,'c'<\/span>,'a'<\/span>,'a'<\/span>,'b'<\/span>,'d'<\/span>,'b'<\/span>,'a'<\/span>,'c'<\/span>}<\/span>;<\/span>\/\/example2 of right answers<\/span><\/div><\/li> \tint<\/span> result;<\/span><\/div><\/li> \tstatic<\/span> int<\/span> cont;<\/span><\/div><\/li> \tstatic<\/span> String<\/span><\/a> cal=<\/span>null<\/span>;<\/span><\/div><\/li> \tpublic<\/span> static<\/span> void<\/span> main(<\/span>String<\/span><\/a>[<\/span>]<\/span> args)<\/span> {<\/span><\/div><\/li> \t\tint<\/span> option;<\/span><\/div><\/li> \t\tString<\/span><\/a> opt=<\/span>getInput(<\/span>"Which test model are you correcting? 1-A; 2-B: "<\/span>)<\/span>;<\/span><\/div><\/li> \t\toption=<\/span>Integer<\/span><\/a>.parseInt<\/span>(<\/span>opt)<\/span>;<\/span><\/div><\/li> \t\tswitch<\/span>(<\/span>option)<\/span>{<\/span><\/div><\/li> \t\tcase<\/span> 1<\/span>:<\/span>\tcont=<\/span>0<\/span>;<\/span><\/div><\/li> \t\t\t\tcal =<\/span> checkForTypedLength(<\/span>cal)<\/span>;<\/span><\/div><\/li> \t\t\t\tcalif=<\/span>cal.toCharArray<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> \t\t\t\tcont =<\/span> updateCounters(<\/span>cont, cal)<\/span>;<\/span><\/div><\/li> \t\t\t\tSystem<\/span><\/a>.out<\/span>.println<\/span>(<\/span>"Result: "<\/span>+<\/span>cont+<\/span>"\/10"<\/span>)<\/span>;<\/span><\/div><\/li> \t\t\t\tbreak<\/span>;<\/span><\/div><\/li> \t\tcase<\/span> 2<\/span>:<\/span><\/div><\/li> \t\t\tcont=<\/span>0<\/span>;<\/span><\/div><\/li> \t\t\tcal =<\/span> checkForTypedLength(<\/span>cal)<\/span>;<\/span><\/div><\/li> \t\t\tcalif=<\/span>cal.toCharArray<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> \t\t\tcont =<\/span> updateCounters2(<\/span>cont, cal)<\/span>;<\/span><\/div><\/li> \t\t\tSystem<\/span><\/a>.out<\/span>.println<\/span>(<\/span>"Result: "<\/span>+<\/span>cont+<\/span>"\/10"<\/span>)<\/span>;<\/span><\/div><\/li> \t\t\tbreak<\/span>;<\/span><\/div><\/li> \t\t}<\/span><\/div><\/li> <\/div><\/li> \t}<\/span><\/div><\/li> \tpublic<\/span> static<\/span> int<\/span> updateCounters(<\/span>int<\/span> cont, String<\/span><\/a> cal)<\/span> {<\/span><\/div><\/li> \t\tfor<\/span>(<\/span>int<\/span> i=<\/span>0<\/span>;<\/span>i<<\/span>cal.length<\/span>(<\/span>)<\/span>