Operators

x+=4,which means x=x+4.to add 4 to the variable x and assign the result to x.

 

关于随机数的生成。格式

Import java.util.Random;

Random rand=new Random(47);  //这里键入一个值,会使结果变的固定

Int i=rand.nextInt(36)+1;  <这里就是生成[036)的随机数,加1的结果就自然变成136的随机数>

关于++--.

public class AutoInc {

    public static void main(String[] args) {

           int i=1;

           System.out.println("i : "+i);              //i=1

           System.out.println("++i : "+ ++i);         //++i=2

           System.out.println("i++ : "+ i++);         //i++=2

           System.out.println("i : "+i);               //i=3

           System.out.println("--i : "+ --i);         //--i=2

           System.out.println("i-- : "+ i--);         //i--=2

           System.out.println("i : "+i);              //i=1

    }

}

relational operator 关系运算符 <,>,>=,<=,==,!=,&&,|| 用来判定boolean值,答案就两种,true或者false

==比较的是变量引用,equals比较的是引用对象的地址

Exercise5  自己做的居然都不能运行。郁闷的是哪里出问题了都不知道,还感觉不错。。。可怕

public class Dog {

     

       public static void main(String[] args) {

           String name;

           String says;

           Dog d1=new Dog();

           Dog d2=new Dog();

           d1.name="spot";

           d1.says="Ruff!";

           d2.name="scruffy";

           d2.says="Wurf!";

       }

}

 

class Dog {

    String name;

    String says;

    void setName(String n) {

       name = n;

    }

    void setSays(String s) {

       says = s;

    }

    void showName() {

       System.out.println(name);

    }

    void speak() {

       System.out.println(says);

    }

}

 

public class DogTest {

    public static void main(String[] args) {

       Dog spot = new Dog();

       spot.setName("Spot");

       spot.setSays("Ruff!");

       Dog scruffy = new Dog();

       scruffy.setName("Scruffy");

       scruffy.setSays("Wurf!");

       spot.showName();

       spot.speak();

       scruffy.showName();

       scruffy.speak();

    }

}

自己对照修改了下,晕死,居然在第2章就开始方法调用。

class Dog {

    String name;

    String says;

   

    void setName(String name) {

       this.name=name;

    }

    String getName() {

       return name;

    }

    void setSays(String says) {

       this.says=says;

    }

    String getSays() {

       return says;

    }

}

public class DogTest {

    public static void main(String[] args) {

       Dog d1=new Dog();

       Dog d2=new Dog();

       d1.setName("spot");

       d1.setSays("Ruff!");

       d2.setName("scruffy");

       d2.setSays("Wurf!");

       System.out.println(d1.getName());

       System.out.println(d1.getSays());

       System.out.println(d2.getName());

       System.out.println(d2.getSays());

    }

}

下面继续第6题。略了。。。

这里提一下科学计数法的问题,java中,e代表101.39e2,就是139,反之,1.39e2就是1/139

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值