标签:for double 第一周 tps 调试 包括 令行 情况下 ons
问题1:这是一个上周的问题,pp8.10中
public class c810
{
public static void main(String[] args) {
System.out.println();
System.out.println(" "+args[0]);
System.out.println("My name is "+args[1]);
}
}
在VMware和idea中的运行方法?问题1解决方案:在VMware中是在编译之后运行的时候文件名后面加上要输入的字符。
在idea中是点开run,然后在Edit Configurations中输入参数。
问题4解决方案:(在结对同学的博客里引用的)
第一种
super.xxx(xxx为变量名或对象名)
这种方法意义为,获取父类中的名字为xxx的变量或方法引用。
使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作第二种
super.xxx()(xxx为方法名)
这种方法意义为,直接访问并调用父类中的方法。第三种
super()这种方法意义为,调用父类的初始化方法,其实就是调用父类中的public xxx()方法;
问题1:上周的pp8.6中我编写出来会报一个
java.lang.NullPointerException
的错误,原因?
java.lang.NullPointerException
错误提示的原因是接口类型的对象没有用具体的类初始化。最后用一个new实例化就能解决问题了。问题2解决方案:有三种想法,一种时scanner任意面值,一种是创建一个有规定面值的数组,第三种似乎才是正确简单方法...就是heads就是0,另外一面就是1,这样似乎才对。(我现在知道这样不对了,因为一个硬币不管正反都是一个固定面值的...补写一个
public class MonetaryCoin extends Coin {
int [] num ={1,5,10,20,50,100};
int i,nu,sum=0 ;public MonetaryCoin (){
super.flip() ;
}
public void flip(){
i = (int)(Math .random()*6 );
}
public int Monetaryreturn(){
nu = num [i];
return nu ;
}
public int Monetarysum(){
nu = num [i];
i ++;
sum += nu ;
return sum;}
}
)而在其中书上要求用继承其父类的抛硬币功能。我开始只用了super(flip)
引用flip方法,但这样还需要引用其他的变量,后来经过同学点醒直接用super()就应用Coin类的所有变量和函数。
(statistics.sh脚本的运行结果截图)
pp9.3我觉得你弄复杂了,我在最高层的包里定义了所有变量和函数,第二层的包一个super()就可以了欸...
public class readtexts extends readmaterial {
public readtexts(String name, int pages, String keywords) {
super(name, pages, keywords);
}
}
硬币的面值不应该只是0和1...虽然我也是这样编的,应该创建一个数组把数据放在数组里,比如1分5角1元。
程序设计越学到后面会发现前面的东西越来越重要,如果基础没有打好,知识点与知识点间就会出现
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/2 | 20/20 | |
第二周 | 329/500 | 2/3 | 18/38 | |
第三周 | 619/1000 | 2/5 | 22/60 | |
第四周 | 817/1734 | 2/7 | 38/98 | |
第五周 | 674/2408 | 1/9 | 30/128 | |
第六周 | 1136/2870 | 2/10 | 30/158 | |
第七周 | 1000/3791 | 1/11 | 32/190 |
20172324 2017-2018-2 《程序设计与数据结构》第七周学习总结
标签:for double 第一周 tps 调试 包括 令行 情况下 ons
原文地址:https://www.cnblogs.com/amberR/p/8909561.html