Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4

Chủ đề: Hàm nhập mảng

  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Hàm nhập mảng

    Mình có một đoạn code như thế này những không biết cách sửa như thế nào:


    Mã:
    package tronmang;import java.util.Scanner; public class TronMang {        public static void NhapMang(int Array[], int n){        int i;        for(i = 0; i < Array.length; i++){            System.out.print("Array[" + i + "] = ");            Array[i] = input.nextInt();        }    }        public static void XuatMang(int Array[], int n){        int i;        for(i = 0; i < Array.length; i++){            System.out.print(Array[i] + " ");        }    }     public static void main(String[] args) {        Scanner input = new Scanner(System.in);        int n, A[];        System.out.print("Nhap n: ");        n = input.nextInt();        A = new int[n];        NhapMang(A,n);        XuatMang(A,n);    }}
    Đoạn code của của mình bị lỗi ở dòng số 10. Vì input mình khai báo trong hàm main() nên khi ở bên ngoài hàm main() ví dụ như ở hàm NhapMang() mình không sử dụng được input. Mình thấy netbeans gợi ý tạo thêm một class nhưng mình không biết cách làm. Mong mọi người hướng dẫn.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    trong NhapMang thêm cái này vào :
    Scanner input = new Scanner(System.in);
    bắt ngoại lệ
    InputMismatchException

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi WhoYou
    trong NhapMang thêm cái này vào :
    Scanner input = new Scanner(System.in);
    bắt ngoại lệ
    NumberFormatException
    Nếu như vậy mình phải hai lần khai báo:


    Mã:
    Scanner input = new Scanner(System.in);
    Có cách nào chỉ khai báo một phần và dùng cho toàn bộ chương trình không bạn ?

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    Hà Nội
    Bài viết
    0
    NhapMang(int Array[], int n, Scanner input){}

    gọi NhapMang(A, n, input);

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •