Write a program to decide the max number of the three input number.
import java.util.Scanner;
public class LAB02 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double n[] = new double[100];
int count = 0;
System.out.println( "請輸入數字,輸入\"-1\"為停止") ;
while( count <>
n[count] = keyboard.nextDouble();
count++;
}
// 讀入INPUT數字
for( int i = 0 ; i <>
for( int j = i+1 ; j <>
if( n[i] > n[j] ) {
double temp = n[i];
n[i] = n[j];
n[j] = temp;
}
// 上面是網路上COPY的泡沫排序法
System.out.println( "min: "+n[0] + " & Max: " + n[count-1] ) ;
}
}
[季軒] 說:
回覆刪除比大小怎弄?
[季軒] 說:
用FOR迴圈嗎?
[季軒] 說:
比如我輸入a b c
[季軒] 說:
我要重複比較得到最大和最小的一個數字是?
[季軒] 說:
還是要IF連發?
K.F.N 說:
用for
K.F.N 說:
程式碼給我看
K.F.N 說:
你們是手動輸入
K.F.N 說:
還是一開始就決定
[季軒] 說:
手動
[季軒] 說:
倉與叫我IF連發
K.F.N 說:
== ==
K.F.N 說:
誰說的
K.F.N 說:
蒼羽耶
K.F.N 說:
怎麼可能...
[季軒] 說:
蒼羽阿
[季軒] 說:
他說只比較三個數字就IF ELSE
K.F.N 說:
你們要比幾個
[季軒] 說:
Write a program to decide the max number of the three input number.
K.F.N 說:
喔= =
K.F.N 說:
那if else的確是夠
K.F.N 說:
你都知道for迴圈了
K.F.N 說:
要寫for迴圈版嗎?
[季軒] 說:
要IF6次吧
[季軒] 說:
write a code to find the max and min of a list of number.
For example, given 1,3,5, and9, the max is 9 and the min is 1.
Your program should be able to process a list of any length.
K.F.N 說:
N
K.F.N 說:
A > B
K.F.N 說:
比較大的再跟C比 即可得最大值
[季軒] 說:
沒比教快吧
K.F.N 說:
是
K.F.N 說:
所以我建議for迴圈
[季軒] 說:
有焦但我不會
[季軒] 說:
if ((a > b)&&(b > c))
Max = a;
min = c;
else if((a > c)&&(c > b))
Max = a;
min = b;
else if((b > a)&&(a > c))
Max = b;
min = c;
else if((b > c)&&(c > a))
Max = a;
min = c;
else if((a > b)&&(b > c))
Max = a;
min = c;
[季軒] 說:
不然我現在正努力的這樣KEY
K.F.N 說:
我等等程式碼給你
K.F.N 說:
這個太爛了吧= =
[季軒] 說:
艙與叫我IF ELSE我就給他IF ELSE阿
[季軒] 說:
我也知道要FOR但我不會FOR阿
K.F.N 說:
那我敎你while= =
K.F.N 說:
比較簡單一點
[季軒] 說:
你要用MSN交喔
[季軒] 說:
會不會太累?
K.F.N 說:
有點累= =
K.F.N 說:
while好像沒比較方便
K.F.N 說:
我程式碼先打出來再說
[季軒] 說:
http://1.bp.blogspot.com/_smAX0X0vs4o/Sb5I9ZG7gQI/AAAAAAAAAFw/GvzQBMLLi_Q/s1600-h/lab1.JPG
[季軒] 說:
你要給的稱是馬應該跟這ㄍ差不多巴
K.F.N 說:
我覺得我被陰了
K.F.N 說:
差蠻多的
K.F.N 說:
那是內建的
K.F.N 說:
我都忘記java自己裡面有了
K.F.N 說:
沒用過所以不知道(茶
K.F.N 說:
不過你用這個算了= =
K.F.N 說:
你比較不會苦惱那麼久
K.F.N 說:
靠背= =
K.F.N 說:
他寫在上面
[季軒] 說:
我完全不知道艙與再講啥....
K.F.N 說:
你聽不懂嗎
K.F.N 說:
因為是資工人嘛...
K.F.N 說:
我問你 你要聽簡單的還是難的
K.F.N 說:
簡單的 跟這個傢伙寫的根本就差不多= =
K.F.N 說:
難的 可以感覺很高級
K.F.N 說:
然後只要處理ㄧ次就可以出現最大值最小值
[季軒] 說:
看你阿...
[季軒] 說:
因為我想回家了
K.F.N 說:
喔
[季軒] 說:
可是我不會寫程式
[季軒] 說:
就醬(飄)
[季軒] 說:
如果是只要求出MAX
[季軒] 說:
那就是一直重複比較
[季軒] 說:
只留下最大的
K.F.N 說:
恩
K.F.N 說:
最小的就是一直比最小的
K.F.N 說:
瞳裡
K.F.N 說:
同理
[季軒] 說:
他是寫副程式幫忙比?
K.F.N 說:
算是
K.F.N 說:
不過沒什麼必要
K.F.N 說:
我覺得我被他唬了
K.F.N 說:
package javaapplication7;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double n[] = new double[100];
int count = 0;
System.out.println( "請輸入數字,輸入\"-1\"為停止") ;
while( count < 3 ) {
n[count] = keyboard.nextDouble();
count++;
}
// 讀入INPUT數字
for( int i = 0 ; i < count - 1 ; i++ )
for( int j = i+1 ; j < count ; j++ )
if( n[i] > n[j] ) {
double temp = n[i];
n[i] = n[j];
n[j] = temp;
}
// 上面是網路上COPY的泡沫排序法
System.out.println( "min: "+n[0] + " & Max: " + n[count-1] ) ;
}
}
K.F.N 傳送:
您從 K.F.N 接收檔案 "貼上的資料_d2b5.txt" 的作業失敗。
K.F.N 說:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double n[] = new double[100];
int count = 0;
System.out.println( "請輸入數字,輸入\"-1\"為停止") ;
while( count < 3 ) {
n[count] = keyboard.nextDouble();
count++;
}
// 讀入INPUT數字
for( int i = 0 ; i < count - 1 ; i++ )
for( int j = i+1 ; j < count ; j++ )
if( n[i] > n[j] ) {
double temp = n[i];
n[i] = n[j];
n[j] = temp;
// 比較大的話 就兩個數字交換位置
}
// 上面是網路上COPY的泡沫排序法,排出來的結果小的在前面大的在後面
System.out.println( "min: "+n[0] + " & Max: " + n[count-1] ) ;
}
}
K.F.N 說:
所以你有看到嗎
[季軒] 說:
恩
K.F.N 說:
高級一點點的寫法
K.F.N 說:
數字再多都是OK的= =
K.F.N 說:
還有更高級的寫法啦...
K.F.N 說:
我覺得我這寫超差的就是了= =
K.F.N 說:
用習慣的東西沒得用就不知道怎麼寫了