Я пытаюсь решить проблему MixedFractions на Kattis. Я знаю структуру basi c, в которой должен находиться код, но я не могу заставить его работать так, как мне нужно. Я хочу, чтобы в то время как L oop читается в двух целых числах, и, хотя они не равны нулю, выполним то, что я поставил ниже. Однако, когда я его компилирую, я продолжаю получать одни и те же ошибки.
import java.util.Scanner;
class MixedFractions2{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
int give = (num % den);
if (num % den == 0){
System.out.println(num/den + " " + 0 + " " + "/" + " " + den);
} else {
System.out.println(num/den + " " + give + " " + "/" + " " + den);
}
}
}
}
Ошибки, которые я продолжаю получать, выглядят так:
MixedFractions2.java:5: error: '.class' expected
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
MixedFractions2.java:5: error: illegal start of expression
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
MixedFractions2.java:5: error: ';' expected
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
MixedFractions2.java:5: error: illegal start of expression
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
MixedFractions2.java:5: error: ';' expected
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
MixedFractions2.java:5: error: ';' expected
while (int num = scan.nextInt() != 0 && int den = scan.nextInt() != 0){
^
Я пытался поместить скобки в поле While l oop, чтобы отделить два сканера, но это не Кажется, проблема, насколько я могу судить. Я не уверен, что еще я мог делать неправильно.