各位兄弟们,先给你们拜个年了,
菜鸟都谈不上的我,希望哪个仁兄给我发点java基础知识考试题
我想好好练习一下自己,
303438802我的QQ号码

解决方案 »

  1.   

    1.给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串 
        public String dateToStr(java.util.Date date) 
        { 
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
          String str = sdf.format(date); 
          return str; 
        } 
    2.写一个方法,能够判断任意一个整数是否素数 
        publicboolean isPrimes(int n) 
        { 
          for (int i = 2; i <= Math.sqrt(n); i++) { 
              if(n%i==0) 
              { 
                  return false; 
              } 
          } 
          returntrue; 
        } 
    3.写一个方法,输入任意一个整数,返回它的阶乘 
        publicint factorial(int n) 
        { 
          //递归 
          if(n==1) 
          { 
              return 1; 
          } 
          return n*factorial(n-1); 
         } 5.做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处 
    interface Animal 

        public void eat(Food food); 

    class Cat implements Animal 

        public void eat(Food food) 
        { 
          System.out.println("小猫吃"+food.getName()); 
        } 

    class Dog implements Animal 

        public void eat(Food food) 
        { 
          System.out.println("小狗啃"+food.getName()); 
        } 
    } abstractclass Food 

        protected String name; 
        public String getName() { 
          returnname; 
        }     publicvoid setName(String name) { 
          this.name = name; 
        } 
    } class Fish extends Food 

        public Fish(String name) { 
          this.name = name; 
        } 

    class Bone extends Food 
    {  
        public Bone(String name) { 
          this.name = name; 
        } 

    class Feeder 

        /** 
        *饲养员给某种动物喂某种食物 
        *@paramanimal 
        *@paramfood 
        */ 
        publicvoid feed(Animal animal,Food food) 
        { 
          animal.eat(food); 
        } 
    } publicclass TestFeeder {     publicstaticvoid main(String[] args) { 
          Feeder feeder=new Feeder(); 
          Animal animal=new Dog(); 
          Food food=new Bone("肉骨头"); 
          feeder.feed(animal,food); //给狗喂肉骨头 
          animal=new Cat(); 
          food=new Fish("鱼"); 
          feeder.feed(animal,food); //给猫喂鱼 
        } 
    } 6.描述JAVA中异常处理的机制 
    ?          程序的执行过程中如出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。Java 
    ?          当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。 
    ?          如果Java运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。 
    ?          程序员通常只能处理违例(Exception),而对错误(Error)无能为力。 7.做一个单子模式的类,只加载一次属性文件 
    publicclass Singleton {     privatestatic Singleton instance; 
        privatestaticfinal String CONFIG_FILE_PATH = "E:\\config.properties"; 
        private Properties config; 
        private Singleton() 
        { 
          config = new Properties(); 
          InputStream is; 
          try { 
              is = new FileInputStream(CONFIG_FILE_PATH); 
              config.load(is); 
              is.close(); 
          } catch (FileNotFoundException e) { 
              // TODO Auto-generated catch block 
              e.printStackTrace(); 
          } catch (IOException e) { 
              // TODO Auto-generated catch block 
              e.printStackTrace(); 
          } 
        } 
        publicstatic Singleton getInstance() 
        { 
          if(instance==null) 
          { 
              instance = new Singleton(); 
          } 
          returninstance; 
        } 
        public Properties getConfig() { 
          returnconfig; 
        } 
        publicvoid setConfig(Properties config) { 
          this.config = config; 
        } 
        
        } 2.做一个单子模式的类,只加载一次属性文件public class Singleton {    private static Singleton instance;
        private static final String CONFIG_FILE_PATH = "E:\\config.properties";
        private Properties config;    private Singleton() {
            config = new Properties();
            InputStream is;
            try {
                is = new FileInputStream(CONFIG_FILE_PATH);
                config.load(is);
                is.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }    public static Singleton getInstance() {
            if (instance == null) {
                instance = new Singleton();
            }
            return instance;
        }    public Properties getConfig() {
            return config;
        }    public void setConfig(Properties config) {
            this.config = config;
        }
    }3.用JAVA中的多线程示例银行取款问题class Account {
        private float balance = 1000;    public float getBalance() {
            return balance;
        }    public void setBalance(float balance) {
            this.balance = balance;
        }
      

  2.   

    你的目的是做什么啊!如果是为了更好的掌握java基础 建议做几个java项目 可以综合练习你所学到的东西