import java.util.Scanner;
public class Coins
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
double amt;
int quarter,dime,nickel,penny,totalCents;
System.out.println("Please enter the amount of dollars");
amt=scan.nextDouble();
totalCents=(int)amt;
totalCents= (int) (1000*amt);
quarter=(int) (amt/.25);
dime=(int) ((amt-(quarter*.25))/.10);
nickel=(int) ((amt-(quarter*.25)-(dime*.10))/.05);
penny=(int) ((amt-(quarter*.25)-(dime*.10)-(nickel*.10))/.01);
System.out.println("Quarters: " + quarter);
System.out.println("Dimes: " + dime);
System.out.println("Nickels: " + nickel);
System.out.println("Pennies: "+ penny);
}
}
이거 돌려서 1.13 넣어보면
quater 4
dimes 1
nickels 0
pennies 2
이렇게 뜨는데;;
double 숫자가 잘못된거야??
뭘로 고쳐야되??
int는 정수형 double는 실수형
int로 전환할때 소숫점 밑의 자리는 다 버림
흠 ... 그러면 int를 다 더블로 바꿔야하는거야??
아 ㅋ 오킹
동전의개수를 구하는거같은데 지금 계산식을 자세히 봐야할듯 아까 내말은 무시하셈 잘못봤었음
니켈을 구할땐 마지막에 0.05로 나누는데 페니를구할때 니켈에 0.1을 곱해주네
욥 자바뉴빈데 마지막에 0.01 말고 0.009 넣으니깐 다해결됬당 반올림이 답이었던거같어 나이먹고 배우기 참힘들구만 땡큐
123123123//됬->됐 (되어 = 돼임) [리듬 맞춤법 봇♬]