java - 如何使用我在 java 的 main 中创建的类?
问题描述
我正在处理 Java 代码,它采用 Student 类型的数组和学生的数量,它应该返回学生 CGPA 的平均值,我应该使用一个名为 Student 的类,我已经完成了,但我想将它包含在我的主要内容中.
计算 CGPA 平均值的主要代码:
import java.util.*;
public class Test4{
public static void main(String [] args){
Scanner adnan = new Scanner(System.in);
System.out.println("Enter number of students : ");
int length = adnan.nextInt();
double [] input = new double[length];
System.out.println("Enter Cgpa of students : ");
for( int i = 0; i < length; i++){
input[i] = adnan.nextDouble();
}
double averageCgpa = averageCgpa(input);
System.out.println("Average of students Cgpa : " + averageCgpa);
adnan.close();
}
public static double averageCgpa(double [] input){
double sum = 0f;
for ( double number : input){
sum = sum + number;
}
return sum / input.length;
}
}
我的学生班:
public class Student {
private double grade;
public Student() {}
public Student(double grade) {
this.grade = grade;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public String toString() {
return "Student{" +
"grade=" + grade +
'}';
}
}
我需要实现该类以与 main 一起使用,但我需要将它们分别保存在不同的文件中。
解决方案
确保它们在同一个包中,然后您可以直接在 Main 类中使用 Student 类。
从 Student 类实例化以在 Main 类中使用它
package ThePackageYourClassesAreIn;
public class Test4{
public static void main(String [] args){
double grade = 100.0; // some grade
Student student = new Student(grade); // instantiate from Student
// Do stuff with student object
}
public static double averageCgpa(double [] input){
// Do stuff
}
}
如果 Class 文件来自不同的包,也请提及该包。
import OtherPackage.Student;
推荐阅读
- go - 如何使用 Colly 在 Golang 中将字符串解析为 DOM 元素
- java - Spring boot 中的 RestController - 404 ERROR 而不是 JSON 对象
- javascript - 从选择菜单中选择新位置时,如何从谷歌地图中删除图钉?
- smartcard - 使用 ant-javacard 构建 JavaCard 库
- java - 二元运算真值表
- python-3.x - 接收函数作为另一个函数的参数
- python - Python对最后一位数字进行排序?
- python - 如何在 Qt Designer 中添加 PyQt5 QMediaPlayer?
- php - Symfony4 + 部署项目
- sql - 内部选择查询返回多个值时如何显示输出?