User:Wndid2008: Difference between revisions

From IT Wiki
(정보처리기사 실기 22년 2회 A 자바문제)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
정보처리기사 실기 22년 2회 A 자바문제  (틀린풀이 수정자유)
{{DISPLAYTITLE:정보처리기사 실기 22년 2회 자바문제 }}
 
= 정보처리기사 실기 22년 2회 A 자바문제  (틀린풀이 수정자유) =
  public class Conv{  
  public class Conv{  
     public Conv(int a) {  
     public Conv(int a) {  
Line 19: Line 21:
     int b = obj.func(); // 5. func 연산해서 b에 저장  
     int b = obj.func(); // 5. func 연산해서 b에 저장  
     system.out.print(obj.a + b); }// 7. obj.a 는 5, b는 return값 56이 저장되었으니 61 출력
     system.out.print(obj.a + b); }// 7. obj.a 는 5, b는 return값 56이 저장되었으니 61 출력
{{DEFAULTSORT:정보처리기사 실기 22년 }}

Latest revision as of 10:14, 6 July 2024


정보처리기사 실기 22년 2회 A 자바문제 (틀린풀이 수정자유)[edit | edit source]

public class Conv{ 
    public Conv(int a) { 
        this.a = a;// 3. a는 3
    } 
    int func() { //6. b는 1, a는 5 , i 는 1로 시작
        int b =1; 
        for (int i=1; i<a; i++){ 
             b = a * i + b 
        }//i=1이면 b=5×1 +1=6,i=2면 b=5x2 +6=16,i=3이면 b=5×3 +16=31,i=4면 b=5×4 +31= 51
        return a +b; // a+b = 5+51 = 56
    }
    int a;
}
 
public static void main(String[] args){ // 1, 메인실행
    Conv obj = new Conv(3); // 2, obj 에 Conv (3) 선언
    obj.a=5; // 4. obj. a 는 5가 됨. 위에서 3된거 X. 
    int b = obj.func(); // 5. func 연산해서 b에 저장 
    system.out.print(obj.a + b); }// 7. obj.a 는 5, b는 return값 56이 저장되었으니 61 출력