有人可以向我解释这个课程中发生了什么,因为我无法理解课程字符串数组和成绩的初始化
public class stud{
int id;
String nam;
String courses[];
double grades[];
int maxSize, size;
public stud(int d, String n, int ms)
{
id = d;
nam = n;
courses = new String[ms];
grades = new double[ms];
size=0;
}
public void addCourse(String nc, double g)
{
courses[size]=nc;
grades[size]=g;
size++;
}
public void print()
{
System.out.println(id+ " "+nam);
for(int i=0; i<size; i++)
System.out.println(courses[i]+ " "+grades[i]);
}
}
答案 0 :(得分:0)
在下面添加了一些评论。
Map<String, Double>
请注意,它不会输出任何内容。需要调用addCourse方法来添加课程。
编码也很糟糕,你可能想看一下
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 22
buildToolsVersion '21.1.2'
defaultConfig {
minSdkVersion 16
targetSdkVersion 16
Properties props = new Properties()
props.load(new FileInputStream("sampleapp.properties"))
//props.load(project.rootProject.file('sampleapp.properties').newDataInputStream())
buildConfigField "String", "apiKey", props.getProperty("apiKey")
buildConfigField "String", "apiSecret", props.getProperty("apiSecret")
buildConfigField "String", "defaultLogin", props.getProperty("defaultLogin")
buildConfigField "String", "defaultPassword", props.getProperty("defaultPassword")
}
}
dependencies {
compile project(':sdk')
compile "com.android.support:appcompat-v7:22.1.0"
compile 'com.mcxiaoke.volley:library:1.0.+'
compile 'com.google.code.gson:gson:2.3'
compile 'com.android.support:design:22.2.1'
}
答案 1 :(得分:0)
弦乐课程[];
双重成绩[];
这是java类中的两个属性。 Courses数组可以存储String(String不是原始数据类型)类型的对象数组。并且double grades数组可以存储double类型的数组引用。