发表于: 2017-08-06 18:29:51
1 982
今天完成的事
定义类:
[修饰符] class 类名
{
零到多个构造器定义。。
零到多个成员变量。。。
零到多个方法
}
类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用,但stasic修饰的成员不能访问没有static修饰的成员
定义方法:
[修饰符] 方法返回值类型 方法名(形参列表)
{
//零到多个可执行语句组成的方法体
}
如果声明了方法返回值类型,则方法内必须由一个有效return语句
static:一个特殊的关键字,它修饰的类或方法成为类变量,类方法,没有被它修饰的成为实例变量,实例方法
定义构造器
[修饰符] 构造器名(形参列表)
{
//零到多个可执行语句组成的构造执行体
}
访问对象的实例变量和调用对象的方法
访问:类.类变量/方法或者 实例.实例变量/方法
编写商品折扣程序
package homework;
import java.util.Scanner;
/**
* Created by yaheng on 2017/8/6.
*/
public class discount {
public void scount(double price) {
//声明变量价格和折后价
double total=1;
//打折条件判定
if (price < 100) {
total = price;
} else if (price <= 199) {
total = price * 0.95;
} else {
total = price * 0.85;
}
System.out.println("折后价为:"+total);
}
public static void main(String[] args) {
//从键盘获取价格
Scanner sc = new Scanner(System.in);
double price = sc.nextDouble();
//调用打折条件方法
discount count = new discount();
count.scount(price);
System.out.println("原价为:"+price);
}
遇到的问题:编写代码完runas的时候出现报错,师兄看了之后说出我的问题主要出在类名和形参上,思路是对的个人感觉还是代码敲得少
明天的计划:
明天请假,后天的计划是接着JAVA讲义的面对对象部分,找一些小测试敲敲代码
收获:第二次自己想思路写代码,上次是冒泡和乘法口诀,这次使用调用方法对我来说还是很难,还是利用了几下百度,不过写成了就很开心,师兄也帮了不少忙 加油
评论