Rumah > Java > Cuba untuk menulis program tambahan yang mudah, mengapa kelas utama tidak mengenali kaedah 'penambah'?

Cuba untuk menulis program tambahan yang mudah, mengapa kelas utama tidak mengenali kaedah 'penambah'?

WBOY
Lepaskan: 2024-02-06 09:15:08
ke hadapan
778 orang telah melayarinya
Kandungan soalan

Ini adalah kategori utama

public static void main(string[] args) {
    scanner keyboard = new scanner (system.in);
    int number1;
    int number2;
    int result = 0;
    system.out.println("enter the first number");
    number1 = keyboard.nextint();
    system.out.println("enter the second number");
    number2 = keyboard.nextint();
    result = adder(number1, number2);
    system.out.println(result);
    keyboard.close();
}
}
Salin selepas log masuk

Ini ialah kelas kaedah

package Relearn;

    public class methodology {
        public static int adder(int number1, int number2) {
            int num1 = number1;
            int num2 = number2;
            int sum = num1 + num2;
            
            return sum;
            }
        }
Salin selepas log masuk

Saya mempunyai "penambah" dalam kelas utama yang bersifat peribadi dan bukannya awam dan ia berfungsi dengan baik untuk meletakkan dua pembolehubah bersama-sama dan apabila saya mengalihkannya ke kelas lain ia tidak melakukan apa-apa, Hanya memberi saya ralat pada baris 14 [Pengecualian dalam utas " main" java.lang.error: Isu kompilasi yang tidak dapat diselesaikan: Untuk penguji jenis, penambah kaedah(int, int) tidak ditentukan Dalam relearn.tester.main(tester.java:14)]


Jawapan Betul


Saya mendapati beberapa ralat.

  1. Anda menyebut bahawa sebelum ini anda menggunakan fungsi penambah dalam kelas yang sama tetapi kemudian anda mengalihkannya ke kelas yang berbeza. Adakah anda mengimport fungsi tersebut? Jika tidak, anda boleh melakukannya dengan dua cara -
  • a) Kelas import (tidak diperlukan jika pakej yang sama) iaitu. import Relearn.methodology; Kemudian hubungi methodology.adder(number1, number2);
  • b) Import fungsi statik, iaitu. import static Relearn.methodology.adder; - Anda tidak perlu mengubah apa-apa dalam kes ini.
  1. Sila ikut konvensyen penamaan. Nama pakej hendaklah dalam huruf kecil dan nama kelas hendaklah dinamakan dalam huruf unta.

Atas ialah kandungan terperinci Cuba untuk menulis program tambahan yang mudah, mengapa kelas utama tidak mengenali kaedah 'penambah'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan