2013-10-22 5 views
0

통화가 내 문자열에 추가 된 십진수 형식을 가져 오는 데 어려움을 겪고 있습니다. while, for 및 do while 루프를 통해 계산하는 열과 행이있는 테이블을 만들었습니다. 내 결과를 보여주기 위해 표를 문자열로 사용합니다. 내 결과를 표시합니다. 나는 그것을 ("$ 0.00")으로 포맷하려고한다. 전체 테이블.통화에 대한 10 진수 형식

제안 사항? 나는 이것이 코딩에 충분하지 않기 때문에 사과하는 마음이 들었습니다.

String result = String.format("$0.00"); 
System.out.println(table); 

My Do While Loop의 예입니다.

int col; 
int row = 0; 
double tempRate = startingRate;  
double header;      
double sideHeader;  
table = ""; 

for (header = 0; header < tableSize; header++) { 

    table += " " + startingRate; 
    startingRate += 0.05; 

} 

startingRate = tempRate; 

table += "\n"; 
do { 
    col = 0; 

    startingRate = tempRate; 

    sideHeader = 0; 
    table += startingAmount + " "; 
    do { 

    table=table + (startingAmount -(startingRate * startingAmount)) + " "; 
    startingRate+= .05; 

    col++; 

    } while (col < tableSize); 

    startingAmount+= 0.50; 

    row++; 
    table+= "\n"; 

} while (row < tableSize); 

sideHeader++; 
+1

를 사용하여 통화로

시도 double를 포맷 할. 자바인가? 또한 질문을 이해하지 못합니다. –

+0

예, Java가 유감입니다. 할인율을 계산하고 항목의 비용을 계산하는 테이블을 만들었습니다. 그것은 행과 열로 만들어졌습니다. 내 테이블은 내 결과를 표시하는 문자열로 설정됩니다. 난 자리 소수점 두 자리로 0.00 소수점 형식으로 표시하기 위해 테이블을 포맷하려고 해요 – user2905208

+0

우리는 HTML 테이블이나 스윙이나 뭔가에 대해 이야기하고 있습니까? –

답변

0

은 그래서 당신은 어쩌면 관련 언어이 태그를이

double money = 100.1; 
NumberFormat formatter = NumberFormat.getCurrencyInstance(); 
String moneyString = formatter.format(money); 
System.out.println(moneyString);