yêu cầu là tạo app tìm mã, min, average của một mảng user nhập
code mình thế này
package ass1_ppl;
import java.util.Scanner;
public class ArayApp{
public static Scanner sc = new Scanner(System.in);
private static int[] arr;
public static void InputSeries() {
System.out.print("Nhập số phần tử của mảng: ");
int n = sc.nextInt();
int[] arr = new int[n];
System.out.print("Nhập các phần tử của mảng: \n");
for (int i = 0; i < n; i++) {
System.out.printf("a[%d] = ", i);
arr[i] = sc.nextInt();
}
}
public static void FindMin() {
arr = null;
int min = 0;
for (int i = 0; i < arr.length; i++) {
if(i==0) {
min = arr[i];
}
else if(arr[i]<min) {
min = arr[i];
System.out.println("your max element is" + min);
}
}
}
public static void FindMax() {
arr = null;
int max = 0;
for (int i = 0; i < arr.length; i++) {
if(i==0) {
max = arr[i];
}
else if(arr[i]>max) {
max = arr[i];
}
System.out.println("your max element is" + max);
}
}
public static void menu() {
System.out.print("Nhập số phần tử của mảng: ");
int n = sc.nextInt();
int[] arr = new int[n];
System.out.print("Nhập các phần tử của mảng: \n");
for (int i = 0; i <= n; i++) {
System.out.printf("a[%d] = ", i);
arr[i] = sc.nextInt();
}
System.out.println(":::::::::::::::ARRAY APP:::::::::::");
System.out.println("0.EXIT");
System.out.println("1.FIND MAX IN ARRAY");
System.out.println("2.FIND MIN IN ARRAY");
System.out.println("3.FIND AVERAGE IN ARRAY");
System.out.println("ENTER YOUR OPTION:");
int option = sc.nextInt();
switch(option) {
case 1:
FindMax();
break;
case 2:
FindMin();
break;
}
menu();
}
public static void main (String[]args) {
menu();
}
}
vấn đề ở đâu vậy???
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?