【发布时间】:2021-05-08 16:39:16
【问题描述】:
您好,我是一名学习 java 的大一新生,我目前遇到了一些关于包和包导入的问题,因为我来自另一个包的 int 变量没有出现在我导入它的包中。
这是我要导入另一个包的int的包:
package StudentPackage;
import java.text.*;
public class Acadinfo {
DecimalFormat df = new DecimalFormat("##.00");
int Studentn1, Studentn2;
int q11, q12, q21, q22;
int mt1, mt2;
int f1, f2;
int average, average2;
final void Acadinfo()
{
Studentn1 = 2468; Studentn2 = 13579;
q11 = 90; q12 = 90;
q21 = 80; q22 = 80;
mt1 = 100; mt2 = 85;
f1 = 95; f2 = 90;
int addaverage1 = q11 + q12 + mt1 + f1;
average = addaverage1 / 4;
int addaverage2 = q21 + q22 + mt2 + f2;
average2 = addaverage2 / 4;
}
public final void displayEducDetails1()
{
System.out.println("STUDENT EDUCATIONAL DETAILS");
System.out.println("Student Number: " + Studentn1);
System.out.println("Student Grade Average: " + df.format(average));
System.out.println("Student Attendance: 100%");
}
public final void displayEducDetails2()
{
System.out.println("STUDENT EDUCATIONAL DETAILS");
System.out.println("Student Number: " + Studentn2);
System.out.println("Student Grade Average: " + df.format(average2));
System.out.println("Student Attendance: 100%");
}
}
这是我希望 int 出现的主包:
package MainPackage;
import StudentPackage.*;
public class MainProgram {
public static void main(String[] args) {
Acadinfo ai = new Acadinfo();
ai.displayEducDetails1();
System.out.println();
ai.displayEducDetails2();
}
}
但输出显示如下:
STUDENT EDUCATIONAL DETAILS
Student Number: 0
Student Grade Average: .00
Student Attendance: 100%
STUDENT EDUCATIONAL DETAILS
Student Number: 0
Student Grade Average: .00
Student Attendance: 100%
我想知道我哪里出错了,我在这里犯了什么错误。谢谢!
【问题讨论】:
标签: java import package integer println