java试卷代码 java考试卷子

java面试题求代码,最好有注解 。。。你好,代码如下 。需要修改的话,你可以根据情况修改:
class Info{ // 定义信息类
private String name = "生产者";// 定义name属性
private String content = "压入子弹" ;// 定义content属性
private boolean flag = false ; // 设置标志位
public synchronized void set(String name,String content){
if(!flag){
try{
super.wait() ;
}catch(InterruptedException e){
e.printStackTrace() ;
}
}
this.setName(name) ; // 设置名称
try{
Thread.sleep(300) ;
}catch(InterruptedException e){
e.printStackTrace() ;
}
this.setContent(content) ; // 设置内容
flag= false ; // 改变标志位,表示可以取走
super.notify() ;
}
public synchronized void get(){
if(flag){
try{
super.wait() ;
}catch(InterruptedException e){
e.printStackTrace() ;
}
}
try{
Thread.sleep(300) ;
}catch(InterruptedException e){
e.printStackTrace() ;
}
System.out.println(this.getName() +
" -- " + this.getContent()) ;
flag= true ; // 改变标志位,表示可以生产
super.notify() ;
}
public void setName(String name){
this.name = name ;
}
public void setContent(String content){
this.content = content ;
}
public String getName(){
return this.name ;
}
public String getContent(){
return this.content ;
}
};
class Producer implements Runnable{ // 通过Runnable实现多线程
private Info info = null ;// 保存Info引用
public Producer(Info info){
this.info = info ;
}
public void run(){
boolean flag = false ; // 定义标记位
for(int i=0;i12;i++){
if(flag){
this.info.set("生产者","压入子弹") ; // 设置名称
flag = false ;
}else{
this.info.set("消费者","射出子弹") ; // 设置名称
flag = true ;
}
}
}
};
class Consumer implements Runnable{
private Info info = null ;
public Consumer(Info info){
this.info = info ;
}
public void run(){
for(int i=0;i24;i++){
this.info.get() ;
}
}
};
public class ThreadCaseDemo03{
public static void main(String args[]){
Info info = new Info(); // 实例化Info对象
Producer pro = new Producer(info) ; // 生产者
Consumer con = new Consumer(info) ; // 消费者
new Thread(pro).start() ;
new Thread(con).start() ;
}
};
Java试题—下面选项中哪一行代码能正确赋值()?答案有问题,A和D都可以正确赋值 。
区别是:
可以在类和函数中像A那样赋值,而D只能在类中 。
求用java编写的 试卷生成与题库管理系统的源代码? 加上详细的注释就更好了在百度上面想要这种收费的代码基本上是不太可能的!
还有你说也太笼统了吧!试卷生成和题库管理系统这里面有详细的要求吗?
要求都没有,基本上都不能开发制作的
Java试卷问题,实在不会 , 希望各位帮帮忙一、判断题 1.×2.√ 3.× 4.× 5.×6.×7.×8.×9. √ 10.√
二、选择题 1.A 2.B 3.B 4.B 5.C 6.C 7.D 8.C 9.D 10.D
三、程序分析
public class example{
public static void main(String args[]){
int x=1;
if (x0) x=2;
switch(x){
case 1: System.out.println(1);
case 0: System.out.println(0);break;
case 2: System.out.println(2);
case 3: System.out.println(3);break;
default:System.out.println(4);break;}
输出2,3
2.以下语句输出的结果是。
Stringstr=”123”;
int x=4,y=5;
str=str+(x+y);
System.out.println(str);

推荐阅读