게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 아주 기초적인 질문 하나만 할게요
게시물ID : programmer_1566짧은주소 복사하기
작성자 : Si
추천 : 0
조회수 : 332회
댓글수 : 2개
등록시간 : 2014/03/04 22:19:01
제가 지금 자바를 독학 중인데요..

import java.util.Scanner;
public class hw2_6 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
char[] c = new char[args.length];
for(int i = 0; i < args.length; i++)
{
System.out.print("args[" + i + "] = ");
System.out.println(args[i]);
for(int j = 0; j < args[i].length(); j++)
{
c[j] = args[i].charAt(j);
System.out.println(j+"="+c[j]);
//System.out.println(args[i].length());
}
}
//char c[] = new Character(args[0]).charValue();
//c = args[0];
//c[100] = new Character("abc").charValue();
}
}

이게  command line argument에서 정수 2개랑 문자열을 받아서 두 수가 지정한 부분문자열을 출력하는건데요..

cmd에서 java hw2_6 abcde 0 2 라고 치면

출력값이 ac가 나와야하는데요..

args[0]의 글자 하나하나를 char형 배열에 담은 후에

char[args[1]]과 char[args[2]]을 출력하게하려고하거든요...

근데 위에처럼 하면 배열의크기를 벗어낫다고하고..

뭘어떻게해야할지 모르겠네요..

방법추천이라던가...도움 좀 주세요ㅠㅠ



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호