JAVA基礎
61.設計一個方法列印陣列{‘a’,‘r’,‘g’,‘s’,‘e’,‘r’}中下標為1和3的的元素


package Homework_90;
/**
* 設計一個方法列印陣列{‘a’,‘r’,‘g’,‘s’,‘e’,‘r’}中下標為1和3的的元素
* @author Administrator
*
*/
public class Homework61 {
public static void main(String[] args) {
char[] a = {'a', 'r', 'g', 's', 'e', 'r'};
printArray(a);
}
public static void printArray(char[] a) {
System.out.print(a[1] + " ");
System.out.print(a[3]);
}
}
62.設計一個方法列印陣列{1,5,4,8,79,1,6}中下標為2和3的的元素


package Homework_90;
/**
* 設計一個方法列印陣列{1,5,4,8,79,1,6}中下標為2和3的的元素
* @author Administrator
*
*/
public class Homework62 {
public static void main(String[] args) {
int[] arr = {1,5,4,8,79,1,6};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (i == 2 || i == 3) {
System.out.println(arr[i]);
}
}
}
}
63.設計一個方法列印陣列{2,5,66,12,66,7,63,321}中下標為4和6的的元素


package Homework_90;
/**
* 設計一個方法列印陣列{2,5,66,12,66,7,63,321}中下標為4和6的的元素
* @author Administrator
*
*/
public class Homework63 {
public static void main(String[] args) {
int[] arr = {2,5,66,12,66,7,63,321};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (i == 4 || i == 6) {
System.out.println(arr[i]);
}
}
}
}
64.設計一個方法列印陣列{5,48,68,324,4821,457,351,354} 中下標為2和5的的元素


package Homework_90;
/**
* 設計一個方法列印陣列{5,48,68,324,4821,457,351,354} 中下標為2和5的的元素
* @author Administrator
*
*/
public class Homework64 {
public static void main(String[] args) {
int[] arr = {5,48,68,324,4821,457,351,354};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (i == 2 || i == 5) {
System.out.println(arr[i]);
}
}
}
}
65.設計一個方法列印陣列{“我”,“是”,“一個”,“吃”,“貨”,“啊”}中下標為0和2的的元素


package Homework_90;
/**
* 設計一個方法列印陣列{“我”,“是”,“一個”,“吃”,“貨”,“啊”}中下標為0和2的的元素
* @author Administrator
*
*/
public class Homework65 {
public static void main(String[] args) {
String[] arr = {"我","是","一個","吃","貨","啊"};
printArray(arr);
}
public static void printArray(String[] arr) {
for (int i = 0; i < arr.length; i++) {
if (i == 0 || i == 2) {
System.out.println(arr[i]);
}
}
}
}
66.設計一個方法列印陣列 {1,2,3,6,5,4,7}中值為2和4的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {1,2,3,6,5,4,7}中值為2和4的下標
* @author Administrator
*
*/
public class Homework66 {
public static void main(String[] args) {
int[] arr = {1,2,3,6,5,4,7};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 2 || arr[i] == 4) {
System.out.println(i);
}
}
}
}
67.設計一個方法列印陣列 {5,4,8,7,9,6}中值為8和6的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {5,4,8,7,9,6}中值為8和6的下標
* @author Administrator
*
*/
public class Homework67 {
public static void main(String[] args) {
int[] arr = {5,4,8,7,9,6};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 8 || arr[i] == 6) {
System.out.println(i);
}
}
}
}
68.設計一個方法列印陣列 {4,55,99,77,7,5,2}中值為55和7的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {4,55,99,77,7,5,2}中值為55和7的下標
* @author Administrator
*
*/
public class Homework68 {
public static void main(String[] args) {
int[] arr = {4,55,99,77,7,5,2};
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 55 || arr[i] == 7) {
System.out.println(i);
}
}
}
}
69.設計一個方法列印陣列 {‘a’,’d’,’d’,’s’,’f’,’g’}中值為a和g的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {‘a’,’d’,’d’,’s’,’f’,’g’}中值為a和g的下標
* @author Administrator
*
*/
public class Homework69 {
public static void main(String[] args) {
char[] arr = {'a','d','d','s','f','g'};
printArray(arr);
}
public static void printArray(char[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 'a' || arr[i] == 'g') {
System.out.println(i);
}
}
}
}
70.設計一個方法列印陣列 {5.2 ,4.5 ,8.8 ,7.8 ,9.1 ,6.0}中值為5.2和7.8的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {5.2 ,4.5 ,8.8 ,7.8 ,9.1 ,6.0}中值為5.2和7.8的下標
* @author Administrator
*
*/
public class Homework70 {
public static void main(String[] args) {
double[] arr = {5.2, 4.5, 8.8, 7.8, 9.1, 6.0};
printArray(arr);
}
public static void printArray(double[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 5.2 || arr[i] == 7.8) {
System.out.println(i);
}
}
}
}
71.設計一個方法列印陣列 {“狗”,“哇”,“兔兔”,“魚”,“牛”,“貓”}中值為兔兔和魚的下標


package Homework_90;
/**
* 設計一個方法列印陣列 {“狗”,“哇”,“兔兔”,“魚”,“牛”,“貓”}中值為兔兔和魚的下標
* @author Administrator
*
*/
public class Homework71 {
public static void main(String[] args) {
String[] arr = {"狗", "哇", "兔兔", "魚", "牛", "貓"};
printArray(arr);
}
public static void printArray(String[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == "兔兔" || arr[i] == "魚") {
System.out.println(i);
}
}
}
}
72.設計一個方法求出陣列{1,3,4,5,62,3,6}中第一個元素和第三個元素的和


package Homework_90;
/**
* 設計一個方法求出陣列{1,3,4,5,62,3,6}中第一個元素和第三個元素的和
* @author Administrator
*
*/
public class Homework72 {
public static void main(String[] args) {
int[] arr = {1, 3, 4, 5, 62, 3, 6};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i <= arr.length; i++) {
if (i == 0 || i == 2) {
sum = arr[i] + sum;
}
}
return sum;
}
}
73.設計一個方法求出陣列{1,3,75,33,62,78,99}所有元素的和


package Homework_90;
/**
* 設計一個方法求出陣列{1,3,75,33,62,78,99}所有元素的和
* @author Administrator
*
*/
public class Homework73 {
public static void main(String[] args) {
int[] arr = {1, 3, 75, 33, 62, 78, 99};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i] + sum;
}
return sum;
}
}
74.設計一個方法求出陣列{2,33,6,52,2,5,12,5}所有元素的和


package Homework_90;
/**
* .設計一個方法求出陣列{2,33,6,52,2,5,12,5}所有元素的和
* @author Administrator
*
*/
public class Homework74 {
public static void main(String[] args) {
int[] arr = {2, 33, 6, 52, 2, 5, 12, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i] + sum;
}
return sum;
}
}
75.設計一個方法求出陣列{2,3,4,86,9,20,44,5}的奇數和


package Homework_90;
/**
* .設計一個方法求出陣列{2,3,4,86,9,20,44,5}的奇數和
* @author Administrator
*
*/
public class Homework75 {
public static void main(String[] args) {
int[] arr = {2, 3, 4, 86, 9, 20, 44, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0) {
sum = arr[i] + sum;
}
}
return sum;
}
}
76.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的偶數和


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的偶數和
* @author Administrator
*
*/
public class Homework76 {
public static void main(String[] args) {
int[] arr ={ 12, 11, 123, 56, 7, 8, 12, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
sum = arr[i] + sum;
}
}
return sum;
}
}
77.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為偶數的元素和


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為偶數的元素和
* @author Administrator
*
*/
public class Homework77 {
public static void main(String[] args) {
int[] arr ={ 12, 11, 123, 56, 7, 8, 12, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
if (i % 2 == 0) {
sum = arr[i] + sum;
}
}
return sum;
}
}
78.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為奇數的元素和


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為奇數的元素和
* @author Administrator
*
*/
public class Homework78 {
public static void main(String[] args) {
int[] arr ={ 12, 11, 123, 56, 7, 8, 12, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
if (i % 2 != 0) {
sum = arr[i] + sum;
}
}
return sum;
}
}
79.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為是3的倍數的元素的和


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的下標為是3的倍數的元素的和
* @author Administrator
*
*/
public class Homework79 {
public static void main(String[] args) {
int[] arr ={ 12, 11, 123, 56, 7, 8, 12, 5};
int sum = getSum(arr);
System.out.println(sum);
}
public static int getSum(int[] arr) {
int sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
if (i % 3 == 0) {
sum = arr[i] + sum;
}
}
return sum;
}
}
80.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的平均數


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的平均數
* @author Administrator
*
*/
public class Homework80 {
public static void main(String[] args) {
int[] arr ={ 12, 11, 123, 56, 7, 8, 12, 5};
double sum = getSum(arr);
System.out.println(sum);
}
public static double getSum(int[] arr) {
double sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i] + sum;
}
sum = sum / arr.length;
return sum;
}
}
81.設計一個方法求出陣列{1,3,75,33,62,78,99}的平均數


package Homework_90;
/**
* 設計一個方法求出陣列{1,3,75,33,62,78,99}的平均數
* @author Administrator
*
*/
public class Homework81 {
public static void main(String[] args) {
int[] arr = {1, 3, 75, 33, 62, 78, 99};
double sum = getSum(arr);
System.out.println(sum);
}
public static double getSum(int[] arr) {
double sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i] + sum;
}
sum = sum / arr.length;
return sum;
}
}
82.設計一個方法求出陣列{2,33,6,52,2,5,12,5}的平均數


package Homework_90;
/**
* 設計一個方法求出陣列{2,33,6,52,2,5,12,5}的平均數
* @author Administrator
*
*/
public class Homework82 {
public static void main(String[] args) {
int[] arr = {2, 33, 6, 52, 2, 5, 12, 5};
double sum = getSum(arr);
System.out.println(sum);
}
public static double getSum(int[] arr) {
double sum = 0;
int num1 = 0;
int num2 = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i] + sum;
}
sum = sum / arr.length;
return sum;
}
}
84.設計一個方法求出陣列{2,33,6,52,2,5,12,5}的最大數和最小數


package Homework_90;
/**
* 設計一個方法求出陣列{2,33,6,52,2,5,12,5}的最大數和最小數
* @author Administrator
*
*/
public class Homework84 {
public static int max;
public static int min;
public static void main(String[] args) {
int[] arr = {2, 33, 6, 52, 2, 5, 12, 5};
getMaxMin(arr);
System.out.println(max);
System.out.println(min);
}
public static void getMaxMin(int[] arr) { for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
} }
}
max = arr[0];
min = arr[arr.length-1];
}
}
85.設計一個方法求出陣列{12,11,123,56,7,8,12,5}的最大數和最小數


package Homework_90;
/**
* 設計一個方法求出陣列{12,11,123,56,7,8,12,5}的最大數和最小數
* @author Administrator
*
*/
public class Homework85 {
public static int max;
public static int min;
public static void main(String[] args) {
int[] arr = {12, 11, 123, 56, 7, 8, 12, 5};
getMaxMin(arr);
System.out.println(max);
System.out.println(min);
}
public static void getMaxMin(int[] arr) { for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
} }
}
max = arr[0];
min = arr[arr.length-1];
}
}
86.設計一個方法求出陣列{1,3,75,33,62,78,99}的最大數和最小數


package Homework_90;
/**
* 設計一個方法求出陣列{1,3,75,33,62,78,99}的最大數和最小數
* @author Administrator
*
*/
public class Homework86 {
public static int max;
public static int min;
public static void main(String[] args) {
int[] arr = {1, 3, 75, 33, 62, 78, 99};
getMaxMin(arr);
System.out.println(max);
System.out.println(min);
}
public static void getMaxMin(int[] arr) { for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
} }
}
max = arr[0];
min = arr[arr.length-1];
}
}
87.設計一個方法求出任意int陣列的所有元素的和


package Homework_90; import java.util.Scanner; /**
* 設計一個方法求出任意int陣列的所有元素的和
* @author Administrator
*
*/
public class Homework87 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入資料以逗號隔開:");
String str = scan.next().toString(); // 輸入字串
String[] arr = str.split(","); // 以逗號分隔開
int[] b = new int[arr.length]; // 建立int型別陣列,將接受的string型別傳入
for (int i = 0; i < b.length; i++) {
b[i] = Integer.parseInt(arr[i]); // 型別轉換
}
int sum = getArraySum(b);
System.out.println(sum); } public static int getArraySum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
return sum;
}
}
88.設計一個方法求出任意int陣列中最大的值


package Homework_90; import java.util.Scanner; /**
* 設計一個方法求出任意int陣列中最大的值
* @author Administrator
*
*/
public class Homework88 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入資料以逗號隔開:");
String str = scan.next().toString(); // 輸入字串
String[] arr = str.split(","); // 以逗號分隔開
int[] b = new int[arr.length]; // 建立int型別陣列,將接受的string型別傳入
for (int i = 0; i < b.length; i++) {
b[i] = Integer.parseInt(arr[i]); // 型別轉換
}
int sum = getArraySum(b);
System.out.println(sum); } public static int getArraySum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
sum = arr[0];
return sum;
}
}
89.設計一個方法求出任意int陣列中最小的值


package Homework_90; import java.util.Scanner; /**
* 設計一個方法求出任意int陣列中最小的值
* @author Administrator
*
*/
public class Homework89 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入資料以逗號隔開:");
String str = scan.next().toString(); // 輸入字串
String[] arr = str.split(","); // 以逗號分隔開
int[] b = new int[arr.length]; // 建立int型別陣列,將接受的string型別傳入
for (int i = 0; i < b.length; i++) {
b[i] = Integer.parseInt(arr[i]); // 型別轉換
}
int sum = getArraySum(b);
System.out.println(sum); } public static int getArraySum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
sum = arr[arr.length-1];
return sum;
}
}
90.設計一個方法求出任意int陣列中第二大的值


package Homework_90; import java.util.Scanner; /**
* 設計一個方法求出任意int陣列中第二大的值
* @author Administrator
*
*/
public class Homework90 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入資料以逗號隔開:");
String str = scan.next().toString(); // 輸入字串
String[] arr = str.split(","); // 以逗號分隔開
int[] b = new int[arr.length]; // 建立int型別陣列,將接受的string型別傳入
for (int i = 0; i < b.length; i++) {
b[i] = Integer.parseInt(arr[i]); // 型別轉換
}
int sum = getArraySum(b);
System.out.println(sum); } public static int getArraySum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
sum = arr[1];
return sum;
}
}