標題:
Java 106 最大及最小值
[打印本頁]
作者:
鄭繼威
時間:
2023-4-28 19:59
標題:
Java 106 最大及最小值
本帖最後由 鄭繼威 於 2023-5-27 09:30 編輯
1. 題目說明:
請開啟C:\ANS.CSF\JP01資料夾中的JPD01.java進行編寫。依下列題意進行作答:輸入四個整數,再輸出最大及最小值,使輸出值符合題意要求。檔案名稱請另存新檔為JPA01.java,儲存於C:\ANS.CSF\JP01資料夾,再進行評分。
2. 設計說明:
(1) 請撰寫程式,讓使用者
輸入四個整數
,取得最大值及最小值,再print出來,若
輸入值為負數
、帶有
小數點的數字
資料或
非數字
資料,
請轉換為0
。
(可用Math套件功能取得最大值及最小值)
* 提示1:輸入10.0,請轉換為0。
* 提示2:輸入10.,請轉換為0。
3. 輸入輸出:
輸入說明
四個整數
輸出說明
最小值smallest
最大值largest(輸出最後一行後不自動換行)
範例輸入1
100
92011
2.
275
範例輸出1
smallest:0
largest:92011
範例輸入2
-1029
-90
12
1.1
範例輸出2
smallest:0
largest:12
範例輸入3
monday
9
kio
-9
範例輸出3
smallest:0
largest:9
java17-106.docx
本帖隱藏的內容需要回復才可以瀏覽
//註解
import java.util.Scanner;
public class Ch02 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
Scanner s=new Scanner(System.in);
System.out.print("請輸入4數:");
int a,b,c,d;
//a
try{
a=s.nextInt();
if(a<0)
{
//負數
a=0;
}
}
catch(Exception e)
{
s.next();
//清緩存的概念
//發生例外需用next()捕抓,否則會被安排給b的nextInt()抓走。
System.out.print("你輸入非int");
a=0;
}
//b
try{
b=s.nextInt();
if(b<0)
{
//負數
b=0;
}
}
catch(Exception e)
{
s.next();
System.out.print("你輸入非int");
b=0;
}
//c
try{
c=s.nextInt();
if(c<0)
{
//負數
c=0;
}
}
catch(Exception e)
{
s.next();
System.out.print("你輸入非int");
c=0;
}
//d
try{
d=s.nextInt();
if(d<0)
{
//負數
d=0;
}
}
catch(Exception e)
{
s.next();
System.out.print("你輸入非int");
d=0;
}
//比大小(找最大跟最小)
int max,min;
//取最大值
if(a<b)
{
max=b;
}
else
{
max=a;
}
if(max<c)
{
max=c;
}
if(max<d)
{
max=d;
}
//取最小值
if(a>b)
{
min=b;
}
else
{
min=a;
}
if(min>c)
{
min=c;
}
if(min>d)
{
min=d;
}
System.out.println("smallest:" + min);
System.out.print("largest:" + max);
}
}
複製代碼
作者:
利勁鋼
時間:
2023-5-10 21:52
此帖僅作者可見
作者:
高昀昊
時間:
2023-5-13 18:09
此帖僅作者可見
作者:
柳侑辰
時間:
2023-5-20 11:04
此帖僅作者可見
作者:
孫子傑
時間:
2023-5-20 11:15
此帖僅作者可見
作者:
潘逸
時間:
2023-5-20 12:00
此帖僅作者可見
作者:
高鋐鈞
時間:
2023-5-27 09:39
此帖僅作者可見
作者:
田家齊
時間:
2023-5-27 09:45
此帖僅作者可見
作者:
鍾易澄
時間:
2023-5-27 10:00
此帖僅作者可見
作者:
曾善勤
時間:
2023-6-3 09:42
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2