Rumah  >  Artikel  >  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
WBOYke hadapan
2024-02-06 09:15:08753semak imbas
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();
}
}

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;
            }
        }

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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam