標題:
Java 110 存錢筒
[打印本頁]
作者:
鄭繼威
時間:
2023-6-29 23:13
標題:
Java 110 存錢筒
本帖最後由 鄭繼威 於 2023-7-1 11:26 編輯
1. 題目說明:
請開啟C:\ANS.CSF\JP01資料夾中的JPD01.java進行編寫。依下列題意進行作答:依輸入的錢幣總數,計算及輸出總計,使輸出值符合題意要求。檔案名稱請另存新檔為JPA01.java,儲存於C:\ANS.CSF\JP01資料夾,再進行評分。
2. 設計說明:
(1) 請撰寫程式,讓使用者
輸入三個正整數
,分別代表存錢筒中的一元、五元及十元的
硬幣數量
,計算存錢筒的
總金額並輸出
。金額需
格式化輸出
為三位一撇的千分號,顯示
【x,xxx】
。
若輸入值為
負數
、帶有
小數點
的數字資料或
非數字
,請
轉換為0
。
補充:
DecimalFormat類別
("#,###")
代表要格式化的樣子
ex:
int sum=1234;
DecimalFormat formatter = new DecimalFormat("#,###");
System.out.println(formatter.format(sum));
複製代碼
3. 輸入輸出:
輸入說明
三個正整數
輸出說明
總金額(輸出最後一行後不自動換行)
範例輸入1
100
5
50
範例輸出1
625
範例輸入2
money
cash
200
範例輸出2
2,000
本帖隱藏的內容需要回復才可以瀏覽
作者:
柳侑辰
時間:
2023-7-1 11:27
import java.util.*;
import java.text.*;
public class JPA01 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int a=0, b=0, c=0, avg;
try{
a=s.nextInt();
if(a<0)
a=0;
}catch(Exception e){
s.next();
}
try{
b=(s.nextInt()*5);
if(b<0)
b=0;
}catch(Exception e){
s.next();
}
try{
c=(s.nextInt()*10);
if(c<0)
c=0;
}catch(Exception e){
s.next();
}
avg=(a+b+c);
DecimalFormat d=new DecimalFormat("#,###");
System.out.print(d.format(avg));
}
}
複製代碼
作者:
許志捷
時間:
2023-7-1 11:29
import java.text.DecimalFormat;
import java.util.Scanner;
public class JPA01 {
int one,five,ten,total=0;
Scanner sc=new Scanner(System.in);
JPA01()
{
try{
one=sc.nextInt();
}catch(Exception e){
one=0;
sc.next();
}
try{
five=sc.nextInt();
}catch(Exception e){
five=0;
sc.next();
}
try{
ten=sc.nextInt();
}catch(Exception e){
ten=0;
sc.next();
}
if(one<0)
one=0;
if(five<0)
five=0;
if(ten<0)
ten=0;
total=one+five*5+ten*10;
DecimalFormat d=new DecimalFormat("#,###");
System.out.println(d.format(total));
}
public static void main(String[] args) {
new JPA01();
}
}
複製代碼
作者:
鄭繼威
時間:
2023-7-1 11:34
3
作者:
潘逸
時間:
2023-7-1 11:38
import java.text.DecimalFormat;
import java.util.Scanner;
public class Cn {
public static void main(String[] args) {
int a,b,c;
Scanner s = new Scanner(System.in);
try
{
a=s.nextInt();
if(a<0)
a=0;
}
catch(Exception e)
{
a=0;
s.next();
}
try
{
b=s.nextInt();
if(b<0)
b=0;
}
catch(Exception e)
{
b=0;
s.next();
}
try
{
c=s.nextInt();
if(c<0)
c=0;
}
catch(Exception e)
{
c=0;
s.next();
}
int sum=a+5*b+10*c;
DecimalFormat fomatter=new DecimalFormat("#,###");
System.out.println(fomatter.format(sum));
}
}
複製代碼
作者:
田家齊
時間:
2023-7-1 11:38
import java.util.*;
import java.text.*;
public class Ch01
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int a,b,c,x;
try
{
a=s.nextInt();
if(a<0)
{
a=0;
}
}catch(Exception e)
{
a=0;
s.next();
}
try
{
b=s.nextInt();
if(b<0)
{
b=0;
}
}catch(Exception e)
{
b=0;
s.next();
}
try
{
c=s.nextInt();
if(c<0)
{
c=0;
}
}catch(Exception e)
{
c=0;
s.next();
}
x=a+b*5+c*10;
DecimalFormat d=new DecimalFormat("#,###");
System.out.print(d.format(x));
}
}
複製代碼
作者:
孫子傑
時間:
2023-7-1 11:40
import java.util.*;
import java.text.*;
public class Ch01 {
public static void main(String[] args) {
Scanner s=new Scanner (System.in);
int a,b,c;
try
{
a=s.nextInt();
if(a<0)
a=0;
s.next();
}catch(Exception e)
{
a=0;
}
try
{
b=s.nextInt();
if(b<0)
b=0;
}catch(Exception e)
{
b=0;
s.next();
}
try
{
c=s.nextInt();
if(c<0)
c=0;
}catch(Exception e)
{
c=0;
s.next();
}
int sum=a+b*5+c*10;
DecimalFormat v=new DecimalFormat ("#,###");
System.out.println(v.format(sum));
}
}
複製代碼
作者:
鍾易澄
時間:
2023-7-1 11:42
import java.util.*;
import java.text.*;
public class Ch01 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int a=0,b=0,c=0;
try{
a=s.nextInt();
if(a<0)
a=0;
}catch(Exception e){
s.next();
}
try{
b=(s.nextInt()*5);
if(b<0)
b=0;
}catch(Exception e){
s.next();
}
try{
c=(s.nextInt()*10);
if(c<0)
c=0;
}catch(Exception e){
s.next();
}
int x;
x=(a+b+c);
DecimalFormat formatter = new DecimalFormat("#,###");
System.out.println(formatter.format(x));
}
}
複製代碼
作者:
高昀昊
時間:
2023-7-8 12:50
import java.text.*;
import java.util.*;
public class JPA06{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a[]={0,0,0};
int total;
for(int i=0;i<3;i++){
try{
a[i]=s.nextInt();
if(a[i]<0){
a[i]=0;
}
}catch(Exception e){
a[i]=0;
s.next();
}
}
total=a[0]+a[1]*5+a[2]*10;
s.close();
DecimalFormat x=new DecimalFormat("#,###");
System.out.print(x.format(total));
}
}
複製代碼
作者:
高鋐鈞
時間:
2023-7-12 23:41
import java.text.DecimalFormat;
import java.util.Scanner;
public class JPA01 {
int o,f,t,total=0;
Scanner s=new Scanner(System.in);
JPA01()
{
try{
o=s.nextInt();
}catch(Exception e){
o=0;
s.next();
}
try{
five=s.nextInt();
}catch(Exception e){
f=0;
s.next();
}
try{
t=s.nextInt();
}catch(Exception e){
t=0;
s.next();
}
if(o<0)
o=0;
if(f<0)
f=0;
if(t<0)
t=0;
total=o+f*5+t*10;
DecimalFormat d=new DecimalFormat("#,###");
System.out.println(d.format(total));
}
public static void main(String[] args) {
new JPA01();
}
}
複製代碼
作者:
利勁鋼
時間:
2023-12-4 22:39
import java.util.*;
import java.text.*;
public class JPA01 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int a=0, b=0, c=0, avg;
try{
a=s.nextInt();
if(a<0)
a=0;
}catch(Exception e){
s.next();
}
try{
b=(s.nextInt()*5);
if(b<0)
b=0;
}catch(Exception e){
s.next();
}
try{
c=(s.nextInt()*10);
if(c<0)
c=0;
}catch(Exception e){
s.next();
}
avg=(a+b+c);
DecimalFormat d=new DecimalFormat("#,###");
System.out.print(d.format(avg));
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2