基本的に、コードはAlicepointsとBobPoints.Butの違いを示しています。ここで複数の値を返すことはできませんか?
しかし、このコードを実行すると、このエラーが表示されます。 unexpected.theコードである
"Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at Solution.solve(Solution.java:12)
at Solution.main(Solution.java:33)"
は
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
static int[] solve(){
// Complete this function
Scanner in = new Scanner(System.in);
int a0 = in.nextInt();
int a1 = in.nextInt();
int a2 = in.nextInt();
int b0 = in.nextInt();
int b1 = in.nextInt();
int b2 = in.nextInt();
int pointsAlice,pointsBob;
pointsAlice = ((a0>b0)?1:0)+ ((a1>b1)?1:0)+ ((a2>b2)?1:0) ;
pointsBob = ((a0<b0)?1:0)+ ((a1<b1)?1:0)+ ((a2<b2)?1:0) ;
int ar[] = new int[2];
ar[0]=pointsAlice;
ar[1]=pointsBob;
return ar;
}
public static void main(String[] args) {
Solution m=new Solution();
int rr[] = new int[2];
rr = m.solve();
System.out.println(rr[0] +" " + rr[1]);
}
}
エラーメッセージは問題を非常によく説明しています... – KarelG
それは私とうまく動作します! –
@ YCF_Lと同じです。 –