import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a > 0 && b >0) {
System.out.println(a+b);
}else { sc.close(); }
}
}
했더니 틀렸음.
좀 더 명확하게 짜야겠군
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a == 0 && b == 0) {
sc.close();
}else { System.out.println(a+b); }
}
}
음 이것도 틀렸음 ..
구글링하다 while문으로 무한반복 돌려주고 break로 분기하는 아이디어 얻음
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
while(1){
int a = sc.nextInt();
int b = sc.nextInt();
if(a == 0 && b == 0) {
sc.close();
break;
}else { System.out.println(a+b); }
}
}
}
컴파일 에러
오 java에서는 while(1)이 안된다고 한다.
바이너리말고 boolean으로 표현해본다.
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
while(true){
int a = sc.nextInt();
int b = sc.nextInt();
if(a == 0 && b == 0) {
sc.close();
break;
}else { System.out.println(a+b); }
}
}
}
맞았다고 뜬다.