doub의 값을 잡아서 배열에 넣고 싶은 다음 코드가 있습니다. 초보자로서 나는 변수 doub의 모든 출력을 얻고 라인을 사용하여 배열에 넣으려고합니다 ...
double[] x = new double[(int) doub];
이 코드는 컴파일되지만 x를 출력 할 때 [D @ 116ab4e와 같은 값을 얻습니다. 나는 이것이 double을 int로 캐스팅하고 있기 때문이라고 생각하지만 double입니다. 그러나 이렇게하지 않으면 코드가 컴파일되지 않습니다. 임 그냥 평범 해! 그래서 어떤 제안이라도 감사하겠습니다!
String[] shadingarray = str.split(";");
for (String str1: shadingarray){
Matcher search = Pattern.compile("(?!=\\d\\.\\d\\.)([\\d.]+)").matcher(str1);
while (search.find()){
double doub = Double.parseDouble(search.group(1));
double[] x = new double[(int) doub];
또한 두 배가 같은 복식 유형을 추가해야합니다. 다음과 같습니다.
3.0
6.4855612
4.0
0.6161728763
4.0
2.2012378517
4.0
도움이 필요하세요?
루프를 다시 작업하고 싶을 것입니다.
List<Double> list = new ArrayList<Double>()
while ( search.find() ) {
list.add( Double.parseDouble(search.group(1)) )
}
배열로 원한다면
double x[] = list.toArray();
또한 경우에 System.out.println( x )
당신은 같은 것을받을거야 [D@116ab4e
본질적으로 "두 배의 배열"(의미, [D
배열 객체의 해시 코드 다음을). 당신은 아마 원할 것입니다
for ( i=0; i<x.length; i++ ) { System.out.println( x[ i ] ); }
건배,
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다