노래연습중 | 19-12-02 17:37:21 | 조회 : 216 | 추천 : -
package javaprac;
import java.util.*;
public class hello {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
ArrayList<String> cardShape = new ArrayList<String>();
ArrayList<String> cardNum = new ArrayList<String>();
String shape [] = { "DIA","CLOVER","HEART","SPADE"};
String num [] = { "2","3","4","5","6","7","8","9","10","j","q","k","ace"};
for (int i = 0; i<shape.length; i++) {
cardShape.add(shape[i]);
}
for (int i = 0; i<num.length; i++) {
cardNum.add(num[i]);
}
double randomValue = Math.random();
int shaperan = (int)(randomValue * cardShape.size()) -1;
int numran = (int)(randomValue * cardNum.size())-1;
String get_Shape = cardShape.get(shaperan);
String get_Num = cardNum.get(numran);
System.out.println(get_Shape+"의 모양과" + get_Num+"의 숫자");
}
}
이렇게 실행하면 어쩔때 결과값 제대로 나오는데 어쩔데 배열인덱스 오류가 나는데 왜 오류가나는건가요
인덱스 값 설정 잘한거같은데
도움 부탁드립니다.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:422)
at java.util.ArrayList.get(ArrayList.java:435)
at javaprac.hello.main(hello.java:28)
이게 오류 내용이에요
이것은무엇인고 | 25.08.18 | 조회 : 44 | 추천 : -
나태한구름 | 25.08.18 | 조회 : 62 | 추천 : -
공자장 | 25.08.17 | 조회 : 69 | 추천 : +1
똥게이살인마 | 25.08.16 | 조회 : 104 | 추천 : -
또로로롱 | 25.08.15 | 조회 : 94 | 추천 : -
또로로롱 | 25.08.14 | 조회 : 118 | 추천 : -
DKEEMSA | 25.08.13 | 조회 : 105 | 추천 : -
DKEEMSA | 25.08.13 | 조회 : 121 | 추천 : +1
또로로롱 | 25.08.12 | 조회 : 152 | 추천 : +1
와이하와이 | 25.08.11 | 조회 : 166 | 추천 : +1
고구령마싯 | 25.08.10 | 조회 : 102 | 추천 : -
스파게리당 | 25.08.09 | 조회 : 125 | 추천 : -
빽드릴킥 | 25.08.09 | 조회 : 142 | 추천 : -
yxl해체좀 | 25.08.08 | 조회 : 108 | 추천 : +2
드라이버평택 | 25.08.07 | 조회 : 159 | 추천 : -
흑염강림 | 25.08.06 | 조회 : 169 | 추천 : +1
추억은사랑을닮아 | 25.08.05 | 조회 : 151 | 추천 : -
이것은무엇인고 | 25.08.03 | 조회 : 73 | 추천 : -
음란마구니 | 25.08.02 | 조회 : 187 | 추천 : -
계란김밥 | 25.07.31 | 조회 : 137 | 추천 : -