JAVA 编程思想第一章习题

 

//: ch1.01/IntChar.java
package object; 
import java.util.*;

public class IntChar {
     int x; char y; 
     public IntChar(){
         System.out.println(x);
        System.out.println(y); 
         } 
    public static void main(String[] args) {
         new IntChar(); 
    }
 }

/* output:
test
*///~


 

package Object;
//: ch1.2/HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}/*
     * output:(55% match) hell. it's:
     *  Wed Nvember 01 13:42 MDT 2018
     */// :~
//: ch1.3/ATypeName.java
package Object;

import java.util.*;

public class ATypeName{
    int x;
    public static void main(String[] args){
        ATypeName a = new ATypeName();
        a.x=4;
        System.out.print(a.x);
    }
    
}
/* class object
*/// :~
//: ch1.4/DataOnly.java
/**study
 * @author feilong
 */
package Object;
import java.util.*;

public class DataOnly{
    public static void main(String[] args){
        DataOnly data = new DataOnly();
    }
}
//: ch1.5/Dataonly.java
/**study
 * @author feilong
 */
package Object;
import java.util.*;

public class Dataonly{
        int x;
        double d;
        boolean b;

    public static void main(String[] args){
        Dataonly data = new Dataonly();
        data.x=47;
        data.d=1.1;
        data.b=false;
        System.out.println("data.x="+data.x);
        System.out.println("data.d="+data.d);
        System.out.println("data.b="+data.b);
    }
}/* output
data.x = 47
data.d = 1.1
data.b = false
*///:~
//: ch1.6/Storage.java
/**@version 1.6
* @author feilong
*/
package Object;
import java.util.*;

public class Storage{
    public int storage(String s){
        return s.length()*2;
    }
    public static void main(String[] args){
        Storage st = new Storage();
        String s  = "helloword";
        int l=st.storage(s);
        System.out.println(l);
    }
}
/* output:
 * storage(s);
 *///:~
//: ch1.7/Incrementable.java
/**@author feilong
*  @version 1.7
*/
package Object;
import java.util.*;

class StaticTest{
    static int i = 47;
}


public class Incrementable{
    
    
    static void increment()
    {
        StaticTest.i++;
    }
    public static void main(String[] args){
        Incrementable sf = new Incrementable();
        sf.increment();
        System.out.println(StaticTest.i);
    }
}/* Output:
StaticTest.i
*///:~//: ch1.8/ShowStatic.java/**@author feilong*  @version 1.8*/
package object;
import java.util.*;
public class ShowStatic{
    static int i = 7;
    
    public static void main(String[] args){
        ShowStatic ss = new ShowStatic();
        ss.i=9;
        ShowStatic sy = new ShowStatic();
        ShowStatic sz = new ShowStatic();
        System.out.println("ss.i = "+ss.i);
        System.out.println("sy.i = "+sy.i);
        System.out.println("sz.i = "+sz.i);
    }
}/* output:
ss.i = 9
sy.i = 9
sz.i = 9
*///:~

CH1.11

//: Object/AllTheColorsOfTheRaibow.java
/**@author feilong
* @version 1.0
*/
package object;
import java.util.*;

public class AllTheColorsOfTheRaibow{

int anIntegerRepreSentingColors;

void changeTheHueOfTheColor(int newHue)
{
anIntegerRepreSentingColors = newHue;
}

public static void main(String[] args)
{
AllTheColorsOfTheRaibow all = new
AllTheColorsOfTheRaibow();
all.changeTheHueOfTheColor(8);
System.out.println(all.anIntegerRepreSentingColors);
}
}/* output:
这个程序 抄了作者的
*///:~


ch1.12

// object/HelloWord.java
/**The first Thinking in java example program
* Displays a string and today's date
* @author feilong
* @author https://home.cnblogs.com/u/jiangfeilong/
* @version 2.0
*/
package object;
import java.util.*;

public class HelloWord2 {
/** Entry point to class & application
* @param args array of string arguments
* @author exceptions No exception thrown
*/
public static void main(String[] args)
{
System.out.printf("%s\n","hello world");
System.out.println(new Date());
}
}/* output:
hello it's
wed November 5 23:01:34 MDT 2018
*///~

 

 ch1.13

//: object/Documentation.java
package object;
/**
* @author feilong
* Run Documentation1.java Documentation2.java
* and Documentation3.java through javadoc. Verify
* the resulting documentation with your Web
* browser
*/
public class Documentation {
public static void main(String[] args)
{

}

}///~

 

ch1.14

//: object/Html.java
  package object;
/**
 * <pre>
 * System.out.println(new date());
 * </pre>
 * <pre> 格式化输出 </pre>
 */
public class Html {
    /** A variable comment */
    public int i;
    /** A method comment 
     * you can <em>even</em>insert a list
     * <ol>
     * <li> Item one
     * <li> Item two
     * <li> Item three
     * </ol>
     * <ol>
     * <li>有序 HTML 列表:
     * </ol> 
     */
    public void f()
    {
        
    }

}///~

ch1.15

//: ch1.2/HelloWorld.java
/************here can't show***********
 */
package Object;
import java.util.*;
/**
 * @author feilong 
 *<code>d</code>
 */
public class HelloWorld {
    /** @param args description(must have two **)
     * efsadf
     */
    public static void main(String[] args) {
        /* @return description
         * true
         */
        System.out.println("Hello, World");
    }
     

}/*
     * output:(55% match) hell. it's:
     *  Wed Nvember 01 13:42 MDT 2018
     */// :~

ch1.16

//: object/OverLoading.java
package object;
import java.util.*;
import static net.mindview.util.Print.*;

class Tree{
    int height;
    Tree()
    {
        print("Planting a seeding");
        height = 0;
    }
    Tree(int initialHeight)
    {
        height = initialHeight;
        print("Creating new tree that is" +
        height + " feet tall");
    }
    void info(){
        print("Tree is " +  height + "feei tall");
    }
    void info(String s)
    {
        print(s+ "; Tree is " + height + " feet tall");
    }
    
}

/**
 * @author feilong
 */
public class OverLoading 
{
    /**@param args put here can use */
    public static void main(String[] args)
    {
        for(int i =0 ;i<5; i++)
        {
            Tree t = new Tree(i);
            t.info();
            t.info("OverLoading method");
        }
        new Tree();
        
    }
    
}

/*
Creating new Tree that is 0  feet tall
Tree is 0 feet tall 
overloaded method: Tree is 0 feet tall
creating new Tree that is 1 feet tall
Tree is 1 feet tall
overloading method: Tree is 1 feet tall
overloading method: Tree is 2 feet tall
Tree is 2f feet tall
overloading method: Tree is 1 feet tall
Creating new Tree that  is 3 feet tall
Tree is 4 feet tall
overloading method: Tree is 4 feet tall
planting seedling
*///~

 

posted @ 2018-11-04 14:01  江期玉  阅读(391)  评论(0编辑  收藏  举报