close
標題:

java高手

發問:

1. 計算並顯示出123~456間所有奇數的總和2. 請寫一個程式,首先讓使用者輸入自己的學號,然後程式能將該學號反轉印出ex:92180159013. 請寫一個程式,先隨機的取得5個1~50間的整數,程式依序的顯示出最大值、最小值,並計算總和、平均值。

最佳解答:

import java.io.*; import java.util.Random; public class Average { public static void main(String[] args) throws IOException { showNumber();// Q1 BufferedReader bi = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Input your student ID:"); String number = ""; number = bi.readLine(); char[] chars = number.toCharArray(); reverseNumber(chars);// Q2 calNumber();//Q3 } private static void showNumber() { int sum = 0; System.out.println("所有奇數為:"); for (int i = 123; i < 457; i++) { if (i % 2 != 0) { sum += i; System.out.print(" " + i); } } System.out.println(""); System.out.println("sum=" + sum); } private static void reverseNumber(char[] chars) { for (int i = chars.length - 1; i >= 0; i--) { System.out.print(" " + chars[i]); } System.out.println(""); } private static void calNumber() { int sum = 0, average = 0, max = 0; int[] ints = new int[5]; System.out.println("random number are: "); for (int i = 0; i < 5; i++) { ints[i] = new Random().nextInt(50) + 1; System.out.print(" " + ints[i]); } int min = ints[0]; System.out.print(" "); for (int i = 0; i < 5; i++) { if (ints[i] > max) { max = ints[i]; } else if (ints[i] < min) { min = ints[i]; } sum += ints[i]; } average = sum / 5; System.out.print("max=" + max + ",min=" + min + ",sum=" + sum + ",average=" + average); } }

其他解答:

大家好,我是該課助教 請大家不要回答這個問題 這個是給你們練習的 還有如果不把20點給我你就準備被當掉吧

 

此文章來自奇摩知識+如有不便請留言告知

7C4150FCDCEDD023
arrow
arrow

    gpjqem1 發表在 痞客邦 留言(0) 人氣()