求java基础知识练习题 各位兄弟们,先给你们拜个年了,菜鸟都谈不上的我,希望哪个仁兄给我发点java基础知识考试题我想好好练习一下自己,303438802我的QQ号码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; } 你的目的是做什么啊!如果是为了更好的掌握java基础 建议做几个java项目 可以综合练习你所学到的东西 static方法的问题! 求解一道关于图形的问题,谢谢! 求教java问题 如何将一个字符串数组转化为一个整型数组(顶者有分) 要在JPanel上画图,但是每次都repaint好像闪烁比较厉害,听说可以用缓冲区,但是不知怎么用,哪位帮帮忙,给个例子,3KS!! Swing有什么组件可以实现我的要求?? 包的问题?? 关于调动所有csdn上的程序员的积极性的可行性报告 文件流问题 那里有关于jmf的开发资料和介绍,请那位仁兄帮忙(最好介绍一些好的资料)急!! 今年大三了学java来的及吗 谁有java方面的书要卖?
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;
}