標題:
[作業] 智慧找零系統
[打印本頁]
作者:
許婷芳
時間:
2020-8-19 14:01
標題:
[作業] 智慧找零系統
本帖最後由 許婷芳 於 2020-8-20 12:45 編輯
設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
總共需找客人770元
500元鈔票1張
100元鈔票2張
50元硬幣1枚
10元硬幣2枚
本帖隱藏的內容需要回復才可以瀏覽
作者:
陳文杰
時間:
2020-8-19 15:13
import java.util.Scanner;
public class P
{
public static void main(String args[])
{int a,b;
Scanner s=new Scanner(System.in);
System.out.println("***智慧找零系統***");
System.out.print("請輸入商品價格");
a=s.nextInt();
System.out.print("客人付了多少錢");
b=s.nextInt();
System.out.println("須找客人"+(b-a)+"元");
int x=(b-a)/500,y=((b-a)-500*x)/100,z=(((b-a)-500*x-100*y)/50);
int o=((b-a)-500*x-100*y-50*z)/10,p=((b-a)-500*x-100*y-50*z-10*o);
System.out.println("500元鈔票"+x+"張");
System.out.println("100元鈔票"+y+"張");
System.out.println("50元硬幣"+z+"枚");
System.out.println("10元硬幣"+o+"枚");
System.out.println("1元硬幣"+p+"枚");
}
}
複製代碼
作者:
陳冠霖
時間:
2020-8-19 15:44
本帖最後由 陳冠霖 於 2020-8-20 10:19 編輯
//智慧找零
import java.util.Scanner;
public class a
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
System.out.println("商品價格");
int r=s.nextInt();
System.out.println("客人付的錢");
int p=s.nextInt();
int a=p-r;//a:應找零 ,p:客人付的錢,r:商品價格
System.out.println("應找"+a+"元");
if(a>=500)
{int fh=a/500;
System.out.println("500元鈔票"+fh+"張");
}
int fhr=a%500;
if(fhr>=100)
{int h=fhr/100;
System.out.println("100元鈔票"+h+"張");
}
int hr=fhr%100;
if(hr>=50)
{int f=hr/50;
System.out.println("50元硬幣"+f+"枚");
}
int fr=hr%50;
if(fr>=10)
{int t=fr/10;
System.out.println("10元硬幣"+t+"枚");
}
int tr=hr%10;
if(tr>=5)
{int f=tr/5;
System.out.println("5元硬幣"+f+"枚");
}
int five=tr%5;
if(five>=1)
{int o=five/1;
System.out.println("1元硬幣"+o+"枚");
}
}}
複製代碼
作者:
王可同
時間:
2020-8-19 15:44
本帖最後由 王可同 於 2020-8-20 10:18 編輯
import java.util.Scanner;
public class AM
{
public static void main(String[] args)
{
int a,b;
Scanner s=new Scanner(System.in);
System.out.println("請輸入商品價格:");
a=s.nextInt();
System.out.println("客人付了多少錢:");
b=s.nextInt();
System.out.println("須找客人"+(b-a)+"元");
System.out.println("五百元鈔票"+(b-a)/500+"張");
System.out.println("一百元鈔票"+(b-a)%500/100+"張");
System.out.println("五十元硬幣"+(b-a)%100/50+"個");
System.out.println("十元硬幣"+(b-a)%50/10+"個");
System.out.println("五元硬幣"+(b-a)%10/5+"個");
System.out.println("一元硬幣"+(b-a)%5/1+"個");
}
}
複製代碼
作者:
于舜年
時間:
2020-8-19 15:55
import java.util.Scanner;
public class Smart
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
int a;
int b;
int fh,oh,f,t,o;
int x;
System.out.println("***智慧找零系統***");
System.out.print("請輸入商品價格:");
b=s.nextInt();
System.out.print("客人付了多少錢?");
a=s.nextInt();
x=a-b;
fh=(a-b)/500;
System.out.println("五百元鈔票"+fh+"張");
oh=(a-b-fh*500)/100;
System.out.println("一百元鈔票"+oh+"張");
f=(a-b-fh*500-oh*100)/50;
System.out.println("五十元硬幣"+f+"枚");
t=(a-b-fh*500-oh*100-f*50)/10;
System.out.println("十元硬幣"+t+"枚");
o=(a-b-fh*500-oh*100-f*50-t*10);
System.out.println("一元硬幣"+o+"枚");
}
}
複製代碼
作者:
郭泰麟
時間:
2020-8-19 16:00
本帖最後由 郭泰麟 於 2020-8-20 10:20 編輯
import java.util.Scanner;
public class b
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int x,y,a,b,c,d,e;
System.out.println("請輸入商品價格");
y=s.nextInt();
System.out.println("客人付了多少錢");
x=s.nextInt();
if(x>=y)
{
a=(x-y)/500;
b=((x-y)-a*500)/100;
c=((x-y)-a*500-b*100)/50;
d=((x-y)-a*500-b*100-c*50)/10;
e=(x-y)-a*500-b*100-c*50-d*10;
System.out.println("須找客人"+(x-y)+"元");
System.out.println("500元鈔票"+a+"張");
System.out.println("100元鈔票"+b+"張");
System.out.println("50元硬幣"+c+"枚");
System.out.println("10元硬幣"+d+"枚");
System.out.println("1元硬幣"+e+"枚");
}
else
System.out.println("錢不夠");
}
}
複製代碼
作者:
劉柏瓘
時間:
2020-8-19 16:05
本帖最後由 劉柏瓘 於 2020-8-20 10:28 編輯
package A;
import java.util.Scanner;
public class A
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
int a,b;
System.out.println("***智慧找零系統***");
System.out.print("請輸入商品價格:");
a=s.nextInt();
System.out.print("客人付了多少錢:");
b=s.nextInt();
System.out.println("需找客人"+(b-a)+"元");
System.out.println();
if((b-a)>=500)
System.out.println("五百元鈔票"+(b-a)/500+"張");
if((b-a)%500>=100)
System.out.println("一百元鈔票"+((b-a)%500)/100+"張");
if((((b-a)%500)%100)>=50)
System.out.println("五十元硬幣"+(((b-a)%500)%100)/50+"枚");
if((((b-a)%500)%100)%50>=10)
System.out.println("十元硬幣"+(((b-a)%500)%100)%50/10+"枚");
if((((((b-a)%500)%100)%50)%10)>=5)
System.out.println("五元硬幣"+((((((b-a)%500)%100)%50)%10)/5)+"枚");
if((((b-a)%500)%100)%50%10%5>=1)
System.out.println("一元硬幣"+(((b-a)%500)%100)%50%10+"枚");
}
}
複製代碼
作者:
古于芳
時間:
2020-8-20 10:34
import java.util.Scanner;
public class A {
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int a,b,c=0,d=0;
System.out.println("***智慧找零系統***"+"\n");
System.out.print("請輸入商品價格: ");
a=s.nextInt();
System.out.print("客人付了多少錢:");
b=s.nextInt();
c=b-a;
System.out.print("需找客人"+c+"元");
if (c>=500)
{
System.out.println("500元鈔票"+c/500+"張");
c=c%500;
}
if (c>=100)
{
System.out.println("100元鈔票"+c/100+"張");
c=c%100;
}
if (c>=50)
{
System.out.println("50元硬幣"+c/50+"個");
c=c%50;
}
if (c>=10)
{
System.out.println("10元硬幣"+c/10+"個");
c=c%10;
}
if (c>=5)
{
System.out.println("5元硬幣"+c/5+"個");
c=c%5;
}
if (c>=1)
{
System.out.println("1元硬幣"+c/1+"個");
c=c%1;
}
System.out.println("請領取找回的錢");
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2