本文目录一览:
JAVA2实用教程(第三版)耿祥义、张跃平实验指导与习题解答 (实验完整代码)
import java.util.Date;
public class Test {
public static void main(String[] args){
System.out.println("夏季用125度电的总电费是:"+new DianFei(125,true).getFee());
System.out.println("冬季用125度电的总电费是:"+new DianFei(125,false).getFee());
}
}
//电费类
class DianFei {
private double data;
private boolean b;
private double dj=0.49;//每度电费的价格
//data 为使用的度数,b为true表示夏天,b为false表示冬天
public DianFei(double data,boolean b){
this.data=data;
this.b=b;
}
//如果只传入一个用电度数,那么4-9月为夏,其他为冬
public DianFei(double data){
this.data=data;
int month=new Date().getMonth();
if(month=3 month=8){//月数十从0开始的
this.b=true;
}else{
this.b=false;
}
}
//得到电费的钱数
public double getFee(){
if(!b) data+=20;
return data*dj;
}
}
Java实验报告问题,求大佬解答
所谓构造函数的作用和特点就是在创建class对象的实例时,初始化该实例而使用的特殊的方法。默认的构造函数都是不带参数而且是public的,显示的构造函数,也就是你自己定义的,也理应是public的,而且无需任何返回值除此之外构造函数名也应该与类名保持一致并且除了public,pravite,protected,这类修饰符不得使用其它任何修饰符,这是语法要求突出构造函数和普通类中定义的方法的区别,一个偏向于实例的初始化,一个偏向于实例的业务功能性。
通过以上描述可以发现错误的地方了吧:
void 应该换成public
return sno;应该去掉
java实验报告总结
源代码:
public class Exe1_1 {
public static void main (String args[]){
byte a1=127;
int a2=12345;
long a3=123456789L;
float a4=1.23e-5f;
double a5=1.4567e3;
char a6=65;
boolean a7=true;
System.out.println("a1="+a1+"\na2="+a2+"\na3="+a3+"\na4="+a4+"\na5="+a5+"\na6="+a6+"\na7="+a7);
}
}运行结果:
2.编写Java小应用程序,输出两行字符串:“Java很有趣。”和“努力学习Java编程。”,输出的起点坐标是(20,20),行距是50像素。源程序代码:
import java.awt.Graphics;
import java.applet.Applet;
public class Exe1_2 extends Applet{
public void paint(Graphics g){
g.drawString("Java很有趣。",20,20);
g.drawString("努力学习Java编程。",20,70);
}
}运行情况:
3.使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相加的和。
源程序代码:
public class Exe1_3 {
public static void main (String args[]){
int n=3756,a,b,c,d,n1;
a=n/1000;
b=(n-1000*a)/100;
d=n%10;
c=(n%100-d)/10;
System.out.println("3756的逆序数为:"+d+" "+c+" "+b+" "+a);
System.out.print("各位数字平方后相加的和为:");
System.out.print(a*a+b*b+c*c+d*d);
}
}
运行结果:
三、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等)
本次是我第一次使用JAVA来进行编程,感觉很是不一样,在前两节课中我们学习了有关Java的一些简单知识。然后这次的实验是对最初的一种练习。
在第一题中,我们重要是认识java的运行环境,并且了解各种变量的数据类型。只要通过简单的语句就可以通过运行。其中出现了一些单词的拼写错误,这些是可以修改正确的。第二题我们练习的十一个小的applet应用程序,需要设置一个网页来显示,这是一个很不一样的地方,最后成功测试,里面需要注意的是显示位置的问题。第三题我们做的是一个有算法要求的解决问题,在测试中出现了一点小问题,程序的算法出了错。还有一个问题是有关于显示问题,最后的数据输出需要用到两行分别显示字符和数据,这样才不会出错。