范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这次漂亮的小编为您带来了最新java编程题及答案 java编程题带答案(优秀3篇),您的肯定与分享是对小编最大的鼓励。
java编程心得
计算机3班
窦金霞
20104773
最近几周一直在弄程序,说实话真的很累,但累中也有成功的快乐。我觉得学到了很多东西,这是只看课本知识所不能学到的。
说实话,以前我一直没学过java虽然我也知道java的重要性,可是即使上课听了,不实践还是掌握不了。因为种种原因,今年我没有买笔记本。没有机器,仅仅靠每周一次的上机练习是绝对不够的。所以我就插空调程序,在舍友们不用的时候自己再接她们的电脑调。
调上一个web版的通讯录程序时我已经感觉到学的很吃力,好多东西都不懂。这次做的这个学生成绩管理系统更复杂了,所以一开始调的时候感觉特别吃力。所以我告诉自己不能放弃,慢慢来,就这样我从最基本的sql语句session对象开始学起,我觉得我还有太多不懂得所以要比别人付出更多的努力。就这样我一点一点的学着„„
说心里话,在做上一个web版的通讯录时,我就感觉到成功的喜悦。好多地方我都是一点一点的问的,在问的过程中,我也学会了很多,像:servlet和jsp之间跳不过去时有两种解决办法,;二是将servlet中的throws exception改成try catch以捕捉异常;我还学到了集中查找错误的方法,可以加上两个双斜杠“//”将具体的方法屏蔽掉,一检查是方法错误还是servlet错误,n()将获得的数据输出,用来检查数据传输过程有没有错误等等。
虽然在别人看来,这些方法可能都很常规,但是确实我自己学会的,我觉得很有成就感。我已经做好计划了,暑假的时候去买本本用自己的本本练习一下java,虽然下学期不学java了,但是我对java的热情不会因为这个而削减的!
做完这个学生成绩管理系统后,我觉得我对java的看法已经改变了。一前总以为java很繁琐很难,听同学说java不好学,开始又有一些听不懂,所以一直很畏惧java。但真正做了这个系统以后我才感觉到其实任何事都没有难与不难之分,只要你肯努力的去做,世上无难事只怕有心人!
我现在对java学习充满了热情,我知道我还有很多的不足
还有很多需要努力的地方,所以我的java之旅将继续进行„„
java编程习题1
10097求两个数的和
/*输入n表示做n次下面的操作: 输入两个正整数,输出它们的和。例: 输入:
//表示n=2,做两次操作 10 11 20 30 输出: sum=21 sum=50 */
20001求两个数的和与差
精心收集
精心编辑
精致阅读
如需请下载!
/*程序填空,不要改变与输入输出有关的语句。输入整数a和b,计算并输出a、b的和与差。例: 输入 2-8 输出 the sum is-6 the difference is 10*/
20002求平方根
//程序填空,不要改变与输入输出有关的语句。输入1个实数x,计算并输出其平方根。例: 输入 1.21 输出
the square root of 1.21 is 1.1
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
20003华氏温度转换成摄氏温度
/*程序填空,不要改变与输入输出有关的语句。
输入华氏温度f,计算并输出相应的摄氏温度c。c = 5/9(f-32).例:括号内是说明 输入
17.2(华氏温度)输出
the temprature is-8.****/
20004计算旅途时间
程序填空,不要改变与输入输出有关的语句。
输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
例:括号内是说明 输入
712 1411(出发时间是7:10,到达时间是14:11)输出
the train journey time is 6 hrs 59 20005数字加密
程序填空,不要改变与输入输出有关的语句。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例:括号内是说明 输入 1257 输出
the encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
20006大小写字母转换
程序填空,不要改变与输入输出有关的语句。输入一个大写英文字母,输出相应的小写字母。例: 输入 g 输出 g
import .*;public class t20006 {
public static void main(string[] args)throws ioexception
{
char ch;
ch=(char)();
/*------------------*/
ch=(char)(ch+32);
// 以ascii码计算
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
}
n(ch);
} 20007计算三门课程的平均成绩
程序填空,不要改变与输入输出有关的语句。
已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。本题无输入。输出示例:
math = 87, eng = 72, comp = 93 average = 84
20008计算存款利息
程序填空,不要改变与输入输出有关的语句。输入存款金额 money、存期 year 和年利率 rate,精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。
interest = money(1+rate)^year10 / 2 =
(数字与运算符之间有一空格)输出 5 10 */ /*补充知识:()与ne()的区别
只接受一个字,不能接受一个带有空格的字符串,如下: 例如输入: show me--(回车)用next()只能得到show,因为遇到空格表示结束,但是nextline()则要遇到回车才知道结束。可以看一个例子,演示给大家看,如下:----------
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
import r;public class test60011{
public static void main(string []args)
{
string s1_1,s1_2,s2;
scanner in=new scanner();
s1_1=();
n(s1_1);
n(“----------”);
ne();// 把剩余的吃掉
s2=ne();
n(s2);
n(“----------”);
s1_1=();
s1_2=();
n(s1_1+“
”+s1_2);
} }------------*/
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
39.求1+1/2!+……1/n!//求1+1/2!+1/3!+....(用方法求n!)
40.求a+aa+aaa+……(用方法)//求a+aa+aaa+aa…a
41.统计一个整数中数字的个数
/*程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=3)-21902 2
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
345543 输出:
count=2
(-21902中有2个2)count=1
(有1个2)count=0
(345543中没有2)*/
42.判断素数(用方法)
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
no
(1不是素数)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
yes
(2是素数)no
(9不是素数)yes
(17是素数)
43.统计素数并求和
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。要求定义并调用函数prime(m)判断m是否为素数。例:括号内是说明 输入:
(repeat=3)1 10
(m=1, n=10)20 35(m=20, n=35)14 16(m=14, n=16)输出:
count=4, sum=17
(1到10之间有4个素数:2,3,5,7)count=3, sum=83
(20到35之间有3个素数:23, 29, 31)count=0, sum=0
(14到16之间没有素数)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
44.输出fibonacci序列
/*程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
fibonacci 序列(第1项起):1 1 2 3 5 8 13 21......要求定义并调用函数fib(n),它的功能是返回第n项fibonacci数。例如,fib(7)的返回值是13。输出语句:(f+“ ”);
例:括号内是说明 输入:
(repeat=3)1 10
(m=1, n=10)20 100(m=20, n=100)1000 6000(m=1000, n=6000)输出: 1 2 3 5 8
(1到10之间的fibonacci数)21 34 55 89
(20到100之间的fibonacci数)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
1597 2584 4181
(1000到6000之间的fibonacci数)*/
45.求完数
/*输入2 个正整数m和n(1<=m,n<=1000),输出m 到n之间的所有完数
(完数就是因子和与它本身相等的数)。
要求定义并调用函数factorsum(number),它的功能是返回number的因子和。
例如,factorsum(12)的返回值是16(1+2+3+4+6)。输出语句:(i+“ ”);例:括号内是说明 输入: 2
(repeat=2)20 500(m=100, n=400)1 100
(m=1, n=100)输出: 28 496 1 6 288*/
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
46.求各位数字的立方和等于它本身的数 程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
输出语句:(i+“ ”);例:括号内是说明 输入: 2
(repeat=2)100 400(m=100, n=400)1 100
(m=1, n=100)输出:
153 370 371(1*1*1+5*5*5+3*3*3=153;3*3*3+7*7*7=370;3*3*3+7*7*7+1*1*1=371)1
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
47.将一个整数逆序输出
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
要求定义并调用函数reverse(number),它的功能是返回number的逆序数。
例如reverse(12345)的返回值是54321。例:括号内是说明 输入
(repeat=4)123456-100-2 99 输出 654321-1-2 99
48。十进制转换二进制
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
程序填空,不要改变与输入输出有关的语句。
输入一个正整数 repeat(0
要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。例如,调用dectobin(10),输出1010。
输出语句:(t);
//t为某位二进制数 例:括号内是说明 输入: 3
(repeat=3)15 100 0 输出: 1111 1100100 0
49。求平均值
程序填空,不要改变与输入输出有关的语句。
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
输入一个正整数repeat(0
(repeat=2)3 1 2-6 5 12 2 5 4 0 输出 aver=-1.0 aver=4.6
50。求最大值及其下标
/*输入一个正整数n(1
(设最大值惟一,下标从0开始)。例:括号内是说明 输入
(repeat=3)3 1 6 4 3 10 8 1 5 1 2 5 4 0
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
输出
max=6,index=1
(最大值6的下标是1)max=10,index=0
(最大值10的下标是0)max=5,index=2
(最大值5的下标是2)*/
51。逆序输出
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=2)4 10 8 1 2 5 1 2 5 4 0 输出 2 1 8 10 0 4 5 2 1
52。交换最小值和最大值
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
最大值与最后一个数交换,然后输出交换后的n个数。例:括号内是说明 输入
(repeat=3)5 4 3 5 1 2 4 1 5 6 7 5 5 4 3 2 1 输出 1 3 2 4 5 1 5 6 7 1 4 3 2 5 53。排序
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=3)4 5 1 7 6 3 1 2 3 5 5 4 3 2 1
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
输出 7 6 5 1 3 2 1 5 4 3 2 1
54。矩阵运算
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(2+3+4+5+6+7+8=35)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
55。加法口诀表
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=1)3
(n=3)输出: +
56。判断上三角函数
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(上三角矩阵,即主对角线以下的元素都为0, 主对角线为从矩阵的左
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
上角至右下角的连线)例:括号内是说明 输入:
(repeat=2)3 1 2 3
0 4 5 0 0 6(n=3)2 1 0-8 2
(n=2)输出: yes no
57。求矩阵每行元素之和
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=1)3 2(m=3, n=2)6 3 1-8
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案 12 输出: sum of row 0 is 9 sum of row 1 is-7 sum of row 2 is 15
58。找鞍点
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
(repeat=2)4 1 7 4 1 4 8 3 6 1 6 1 2 0 7 8 9(n=4)2 1 7 4 1
(n=2)输出: a[2][1]=6 no
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
59。求字符串长度
程序填空,不要改变与输入输出有关的语句。连续输入一批以 # 结束的多串字符。统计并输出每串字符的长度。输出使用:n(len);例:括号内是说明 输入:
hello 12#abc+0#
(连续输入2串字符“hello 12”和“abc+0”)输出:
(“hello 12”的长度是8)5
(“abc+0”的长度是5)
60。统计大写辅音字母
程序填空,不要改变与输入输出有关的语句。输入一个正整数n(0
输入一行字符串,统计并输出字符串中大写辅音字母的个数(大写辅音字母:除“a”,“e”,“i”,“o”,“u”以外的大写字母)。例:括号内是说明 输入:
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
(输入3个字符串)hello it12 uieiaba 输出:
(“hello”中有3个大写辅音字母)1
(“it12”中有1个大写辅音字母)
0
(“uieiaba”中没有大写辅音字母)
61。查找字符
程序填空,不要改变与输入输出有关的语句。
先输入一个字符ch。然后输入一个正整数n(0
输入一行字符串,在字符串中查找该字符(ch),如果找到,则输出 该字符在字符串中最后出现的位置(从0开始);否则输出“not found”。例:括号内是说明 输入:
m
(输入一个字符)3
(要输入3行字符串)moon
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
programming 1234
输出:
0
(m在“moon”中最后出现位置是0)7
(m在“programming”中最后出现位置是7)not found
(“1234”中没有m)
62。字符串替换
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
对应字母
a ──→ z
b ──→ y
c ──→ x
d ──→ w
……
x ──→ c
y ──→ b
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
z ──→ a 例:括号内是说明 输入:
(输入3行字符串)a flag of usa it12 oueiaba 输出: z flag of fhz rg12 oueiaba
63。十六进制转换十进制
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0
个新字符串(十六进制形式),然后将其转换为十进制数后输出。例:括号内是说明 输入:
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
(输入3行字符串)10 pf4+1-+a
输出: 16 3905 10
-----------------------
精心收集
精心编辑
精致阅读
如需请下载!
class test {
static void main(string args []){
ee e = new employee(“bob”, 48);
atepay();
n(etails());
6.e = null;
7.e = new employee(“denise”, 36);
atepay();
n(etails());
10.}
11.}
only one:
class test {
static void main(string args []){
ee e = new employee(“bob”, 48);
atepay();
n(etails());
6.e = null;
7.e = new employee(“denise”, 36);
atepay();
n(etails());
10.}
11.}
only one:
10
11
7
8
2:exhibit :
class test(e static int j = 0;
e static boolean methodb(int k)(5.j += k;
true;
6.)
static void methoda(int i){
n b:
10.b = i < 10 | methodb(4);
11.b = i < 10 || methodb(8);
12.)
static void main(string args[] }(a(0);
n(j);
17.)
18.)
what is the result?
program prints “0”
program prints “4”
program prints “8”
program prints “12”
3:what is written to the standard output given the following statement:n(4|7);
select the right answer:
a.4
b.5
c.6
d.7
4:
select valid identifier of java:
select valid identifier of java:
a.%passwd
b.3d_game
c.$charge
5:设有变量说明语句int a=1,b=0;
则执行以下程序段的输出结果为()。
switch(a)
{
case 1:
switch(b)
{
case 0:printf(“**0**”);break;
case 1:printf(“**1**”);break;
}
case 2:printf(“**2**”);break;
}
printf(“ ”);
a.**0**
b.**0****2**
c.**0****1****2**
d.有语法错误
6:in the following pieces of code, which one will compile without any error?
buffer sb1 = “abcd”;
n b = new boolean(“abcd”);
c.c: byte b = 255;
fl = 1.2;
7:
what is the result when you compile and run the following code?
public class throwsdemo
{
static void throwmethod()
{
n(“inside throwmethod.”);
throw new illegalaccessexception(“demo”);
}
public static void main(string args[])
{
try
{
throwmethod();
}
catch(illegalaccessexception e)
{
n(“caught ” + e);
}
}
}
choices:
what is the result when you compile and run the following code?
public class throwsdemo
{
static void throwmethod()
{
n(“inside throwmethod.”);
throw new illegalaccessexception(“demo”);
}
public static void main(string args[])
{
try
{
throwmethod();
}
catch(illegalaccessexception e)
{
n(“caught ” + e);
}
}
}
choices:
ation error
e error
e successfully, nothing is ed by caught:laccessexcption: demo
8:which of the following statements are not legal?
l = 4990;
i = 4l;
d = 34.4;
t = 0.9f.9:
give the following java class:
public class example{
public static void main(string args[]){
static int x[] = new int[15];
n(x[5]);
}
}
which statement is corrected?
give the following java class:
public class example{
public static void main(string args[]){
static int x[] = new int[15];
n(x[5]);
}
}
which statement is corrected?
compile, some error will run, some error will is is null.10:下面关于变量及其范围的陈述哪些是错的。
a.实例变量是类的成员变量。
b.实例变量用关键字static声明。
c.在方法中定义的局部变量在该方法被执行时创建
d.局部变量在使用前必须被初始化。
11:
public class x{
public object m(){
object o = new float(3.14f);//line 3
object [] oa = new object[1];//line 4
oa[0] = o;//line 5
o=null;//line 6
return oa[0];//line 7
}
}
when is the float object, created in line 3,eligible for garbage collection?
public class x{
public object m(){
object o = new float(3.14f);//line 3
object [] oa = new object[1];//line 4
oa[0] = o;//line 5
o=null;//line 6
return oa[0];//line 7
}
}
when is the float object, created in line 3,eligible for garbage collection?
after line after line 6
after line 7(that is,as the method returns)
in this method
12:
which is the most appropriate code snippet that can be inserted at line 18 in the following code?
(assume that the code is compiled and run with assertions enabled)
.*;
class asserttest
4.{
e hashmap cctld;
asserttest()
8.{
= new hashmap();
(“in”, “india”);
(“uk”, “united kingdom”);
(“au”, “australia”);
13.// more code...14.}
15.// other methods.... string getcountry(string countrycode)
17.{
18.// what should be inserted here?
country =(string)(countrycode);
country;
21.}
22.}
which is the most appropriate code snippet that can be inserted at line 18 in the following code?
(assume that the code is compiled and run with assertions enabled)
.*;
class asserttest
4.{
e hashmap cctld;
asserttest()
8.{
= new hashmap();
(“in”, “india”);
(“uk”, “united kingdom”);
(“au”, “australia”);
13.// more code...14.}
15.// other methods.... string getcountry(string countrycode)
17.{
18.// what should be inserted here?
country =(string)(countrycode);
country;
21.}
22.}
countrycode!= null;
countrycode!= null : “country code can not be null”;
cctld!= null : “no country code data is available”;
cctld : “no country code data is available”;
13:
give the following code:
public class example{
public static void main(string args[]){
int l=0;
do{
n(“doing it for l is:”+l);
}while(—l>0)
n(“finish”);
}
}
which well be output:
give the following code:
public class example{
public static void main(string args[]){
int l=0;
do{
n(“doing it for l is:”+l);
}while(—l>0)
n(“finish”);
}
}
which well be output:
it for l is 3
it for l is 1
it for l is 2
it for l is 0
14:which statements about java code security are not true?
bytecode verifier loads all classes needed for the execution of a ing code is performed by the runtime runtime the bytecodes are loaded, checked and run in an interpreter. class loader adds security by separating the namespaces for the classes of the local file system from those imported from network sources.15:a class design requires that a member variable should be accessible only by same package, which modifer word should be used?
ted
modifer
e
16:character流与byte流的区别是
a.每次读入的字节数不同
b.前者带有缓冲,后者没有
c.前者是块读写,后者是字节读写
d.二者没有区别,可以互换使用
简答题
17:找出两个字符串中最大子字符串,如“abractyeyt”,“dgdsaeactyey”的最大子串为“actyet”
18:假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那么你能找到不用这种方式的算法吗?
19:到底在哪里使用cascade=“...”?
20:使用tomcat部署应用程序 emoryerror 吗?如何解决的。
21:请写一个java程序实现数据库缓冲池的功能?
22:有200个正整数,且每个数均在1000至9999之间。请编制函数,其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。
23:anonymous inner class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
24:找出字符串a中包含的字符可以进行的所有不同组合。例如:abccd中,ab,ac,bc,cc,abd等都是可能的组合。
25:下面的代码在绝大部分时间内都运行得很正常,请问在什么情况下会出现问题?问题的根源在哪里?
import .linkedlist;
public class stack {
linkedlist list = new linkedlist();
public synchronized void push(object x){
synchronized(list){
t(x);
notify();
}
}
public synchronized object pop()
throws exception {
synchronized(list){
if(()<= 0){
wait();
}
return last();
}
}
}