살려주세요 ㅠㅠ

  • jamie0202
    jamie0202

    이 프로그램을 작성하는데 제 머리가 펑펑 터져요 도대체 뭣이 잘못되었을까요?ㅠㅠ
    이 프로그램은 숫자를 아스키코드 표에 대입하여 글자로 바꾸어주는 프로그램입니다. 입력되는 범위는 33부터 127까지고요
    계속 잘 입력받다가 범위를 초과하는 수가 들어오면 프로그램을 종료합니다

    아아아아아아아ㅏ앙ㅇ아아ㅏ아아앙ㅇ아아앍아아앍ㄱㄱㄱ
    내가 고자라니
    내가 자바 고자라니 말도안돼 말도안된다고 으헝헝헝
    (말 될수도)

    import java.util.Arrays;
    import java.util.Scanner;
    public class ASCIIcodeSwitch {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            int arr[] = new int[100];
            int a = 0;
            Arrays.fill(arr, 0);
            while(true) {
                System.out.printf("ASCII code =? ");
                int arr[a] = sc.nextInt();
                if(arr[a] >= 33 && 127 >= arr[a]) {         
                    System.out.printf("%c\n", (char)i);
                }
                else {
                    System.exit(0);
                }
                a++;
            }
        }
    }
    

    이게 소스코드였고요,
    여기서 잘못되었다고 이클립스 컴파일러에 뜬 부분이

    int arr[a] = sc.nextInt();
    

    에서

    int arr[a]
    

    sc.nextint()
    

    네요.

    뭣이 잘못되었을까요 모르겠지만 제발 저 좀 살려주세요
    이 소스코드를 만드는동안 순식간에 전 고자가 된 느낌이었습니다

    다시 말씀드리지만 살려주세요


    5년 전
1개의 댓글이 있습니다.
  • jamie0202
    jamie0202

    죄송합니다 제가 급나게 멍충했네요
    그게

    int arr[a] = sc.nextInt();
    

    에서 int만 빼면 되는건데 죄송합니다
    그래도 프로그램은 완성했어요 ^^
    그래도 전 아직도 자바 고자인듯합니다^^
    내가 고자라니


    5년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.