A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 914360849 中级黑马   /  2015-5-24 00:42  /  529 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。

2、 为什么需要配置path,什么时候需要classpath?

3、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。

求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
5、 在打印语句中如何打印这3个x变量?

class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
        }
    }
}
6、 分析运行结果,说明原理。(没有分析结果不得分)

        class A {
            void fun1() {
                      System.out.println(fun2());
                }
                int fun2() {
                        return 123;
                }
        }
         public class B extends A {
                int fun2() {
                         return 456;
                 }
              public static void main(String args[]) {
                        B b = new B();
                        b.fun1();
                        A a = b;
                        a.fun1();
                }
        }
7、 编写一个延迟加载的单例设计模式。

8、 写出以下代码执行结果,分析为什么?(没有分析结果不得分)

        public class Test {
                public static void main(String[] args) {
                        String s = "abc";
                        s.substring(1);
                        s.replace("bc", "xyz");
                       System.out.println(s);
                       String value = new String ("abc");
                       System.out.println(s == value);
                }
       }
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt

10、 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。编程解决猫狗鱼过河问题。




2 个回复

倒序浏览
本帖最后由 BlueSun 于 2015-5-24 10:13 编辑

话说,你这样真的好么。。。
基础题是让你自学提升的。。。
送你个第4题当福利,自己的赶时间打的,初步实验能行
  1. package com.itheima;
  2. import java.util.*;

  3. public class test04
  4. {
  5.         public static void main(String args[])
  6.         {
  7.                 System.out.print("请输入斐波那契数列第n项:");
  8.                 Scanner input =new Scanner(System.in);//输入
  9.                 int i=input.nextInt();;//把整数赋值给i        
  10.                 int n1 = 1 ; //第一个数为1
  11.                 int n2 = 1 ;//第二个数为2
  12.                 int sum=0;//和为0
  13.                
  14.                 if(i<=2)//斐波那契数列前两项都为1
  15.                 {
  16.                         System.out.println("斐波那契数列第"+i+"项为1");
  17.                 }
  18.                 for(int a=2;a<i;a++)//斐波那契数列的三项开始运用for循环运算,
  19.                                        //例如,第一项n1+第二项n2为第三项sum,
  20.                                         //然后n2赋值给n1,sum赋值给n2循环计算
  21.                 {
  22.                         sum=n1+n2;
  23.                          n1 = n2;
  24.                          n2 = sum;
  25.                         
  26.                 }
  27.                
  28.                 System.out.println("斐波那契数列第"+i+"项为:"+sum);
  29.         }

  30. }
复制代码
回复 使用道具 举报
第二题:
答:path和classpath都是配置环境变量,方便在其他的目录下来执行java虚拟机编译后的class文件,
*         path是一劳永逸的方法,配置一次以后不用再配置。 classpath是临时配置,用过之后将不会存在。
*               
                path路径的作用是存放可执行性文件,可执行性文件的特点是,现在当前路径找,找不到再去windows中path路径
                去找,找到了就执行,找不到报错
                classpath是java类文件存放的路径,如果配置了classpath有两种情况一种是加分号,一种是不加分号我也是初学者,不知道这个答案行不.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马