完成幾個小代碼練習?讓自己更加強大?學習新知識回顧一下基礎? 1.輸入數組計算最大值 2.輸出數組反向列印 3.求數組平均值與總和 4.鍵盤輸兩int,並求總和 5.鍵盤輸三個int,並求最值 內容若有錯誤,請留言,謝謝! ...
完成幾個小代碼練習?讓自己更加強大?學習新知識回顧一下基礎?
- 1.輸入數組計算最大值
- 2.輸出數組反向列印
- 3.求數組平均值與總和
- 4.鍵盤輸兩int,並求總和
- 5.鍵盤輸三個int,並求最值
/*
要求:輸入一組數組,計算出最大值。
*/
public class cesi{
public static void main (String[] args) {
int[] array = {5, 15, 100, 999, 1000};
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (max <array[i]) {
max = array[i];
}
}
System.out.println ("最大值:"+ max);
}
}
/*
要求:數組元素反轉
*/
public class cesi {
public static void main (String[] args) {
int[] array = {10, 200, 3000, 50000, 600000};
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
for (int min = 0, max = array.length-1; min < max; min++,max--) {
int temp = array[max];
array[max] = array[min];
array[min] = temp;
}
System.out.println (" ");
System.out.println ("=========================");
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
}
}
/*
要求:使用一個方法求出一個int數組的總和與平均值,並且使用return返回
*/
public class cesi {
public static void main (String[] args) {
int[] result = calulate(10,30,53);
System.out.println ("三個數的總和(sum)是"+result[0]);
System.out.println ("三個數的平均值(avg)是"+result[1]);
}
public static int[] calulate(int a,int b,int c) {
int sum = a+b+c;
int avg = sum/3;
int[] calulate = new int[] {sum,avg};
return calulate;
}
}
/*
題目:鍵盤輸入兩個int數字,並且求出和值
*/
//導包
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
//創建Scanner對象
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第一個int");
int a = sc.nextInt();
System.out.println("請輸入第二個int");
int b = sc.nextInt();
int result = a + b;
System.out.println("兩個int的和是:"+result);
}
}
與第一題類似,但是第一題是求數組最值,而這裡使用了稍微困難那麼一點點的知識
/*
題目鍵盤輸入三個int數字,並且求出最大值;
*/
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第一個int");
int a = sc.nextInt();
System.out.println("請輸入第二個int");
int b = sc.nextInt();
System.out.println("請輸入第二個int");
int c = sc.nextInt();
//使用三元運算符
int max_0=a>b ?a:b;
int max = max_0>c?max_0:c;
System.out.println("最大值(max)是" + max);
}
}