程序题

1.300瓶饮料喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

2.一个房子有1个门,2个窗户,50块地砖,其中门  100元/个, 窗户50元/个,地板砖 5元/块,请问总共花了多少钱?

 

主  题:

 

几个Java笔试编程的题目,大家看看

作  者:

 

Disney2002 (小权)

等  级:

 

 

值:

 

100

所属社区:

 

Java J2SE / 基础类

问题点数:

 

20

回复次数:

 

49

发表时间:

 

2006-3-5 22:23:09

 

 

 

 

 

 

 

 

一、创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试最后一道编程) 二、假设字符串类似这样的aba和aab就相等,现在随便给你二组字符串,请编程比较他们看是否相等 三、给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:7842 四、给你一组字符串让你把它倒叙输出 五、给你一组字符如{1,3,4,7,2,1,1,5,2},让你输出里面出现次数最多且数值最大的一个,出现几次

 

 

Disney2002(小权) ( ) 信誉:100

2006-3-5 22:44:49

得分: 0

 

 

 

希望大家也能附上一些Java笔试中的编程题

 

Top

 

 

superman421(38度的雪) ( ) 信誉:100

2006-3-5 23:09:53

得分: 0

 

 

 

关注

 

Top

 

 

f_acme(沧海一声笑) ( ) 信誉:100

2006-3-5 23:11:59

得分: 0

 

 

 

不错,都是很基础的题目,如果能够很快的想出思路和很顺利的写出来的话,基础应该很好.

 

Top

 

 

Paripatetic(逍遥) ( ) 信誉:100

2006-3-5 23:27:48

得分: 0

 

 

 

Class c = obj.getClass(); Method[] ma = c.getMethods(); int l = Array.getLength(ma); for(int i=0;i<l;i++) System.out.print(ma[i].getName() + " ");

 

Top

 

 

winsonx(天劫) ( ) 信誉:99

2006-3-5 23:46:57

得分: 0

 

 

 

发现有的不会,学习中...

 

Top

 

 

dewdrop(白露) ( ) 信誉:100

2006-3-5 23:53:43

得分: 0

 

 

 

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = null; try { s = br.readLine(); } catch (IOException e) { e.printStackTrace(); } StringTokenizer st = new StringTokenizer(s); String s1 = st.nextToken(); String s2 = st.nextToken(); StringBuffer st2 = new StringBuffer(s2); if(s1.length() != s2.length()){ System.out.println("not equal"); return ; } for(int i=0;i<s1.length();i++){ StringBuffer t = new StringBuffer(); t.append(s1.charAt(i)); int index = 0; if((index =st2.indexOf(t.toString()))!=-1){ st2.deleteCharAt(index); }else{ System.out.println("not equal"); return ; } } if(st2.length() == 0) System.out.println("equal");

 

Top

 

 

dewdrop(白露) ( ) 信誉:100

2006-3-5 23:58:34

得分: 0

 

 

 

String s = "iu7i8hy4jnb2"; for(int i=0;i<s.length();i++){ char c = s.charAt(i); if(c-'0'>=0&&c-'9'<=0) System.out.print(c); }

 

Top

 

 

dewdrop(白露) ( ) 信誉:100

2006-3-6 0:00:36

得分: 0

 

 

 

三 String s = "dewdrop"; StringBuffer sb = new StringBuffer(s); String s1 = (sb.reverse()).toString(); System.out.println(s1);

 

Top

 

 

TONYBLARED(奔放的犀牛) ( ) 信誉:95

2006-3-6 0:43:17

得分: 0

 

 

 

/*第五*/ public void fun4() { int[] a = { 1, 3, 4, 7, 2, 1, 1, 5, 2, 2, 7, 2, 7,4,4,4,4,4 }; Arrays.sort(a); for (int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } int maxNumber = a[0], maxCount = 1; int curNumber = a[0], curCount = 1; for (int i = a.length - 1; i > 0; i--) { curNumber = a[i]; if (a[i] == a[i - 1]) { curCount++; } else { if (curCount > maxCount) { maxCount = curCount; maxNumber = curNumber; } curCount = 1; } } System.out.println("\nmaxCount:"+maxCount+",maxNumber:"+maxNumber); }

 

Top

 

 

longwycn((理想0769) ---要做DBA) ( ) 信誉:100

2006-3-6 10:42:57

得分: 0

 

 

 

不错的答案.

 

Top

 

 

HengHuan(山里人) ( ) 信誉:100

2006-3-6 11:11:21

得分: 0

 

 

 

帮顶——

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-3-6 11:23:48

得分: 0

 

 

 

上面的答案都不错啊!

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-3-6 11:30:45

得分: 0

 

 

 

再添加几个题目 6、求两个数的公约数,M,N 7、实现数组复制 8、冒泡排序的实现 9、编程显示某一文件目录下的文件名 10、从键盘输入4个十进制数字字符,将其转换为4位时间之数并显示出来

 

Top

 

 

zoeg(沉香) ( ) 信誉:100

2006-3-6 12:56:22

得分: 0

 

 

 

第2题是不是可以考虑用一个replaceAll搞定?

 

Top

 

 

zoeg(沉香) ( ) 信誉:100

2006-3-6 13:01:20

得分: 0

 

 

 

是第三题,"iu7i8hy4jnb2".replaceAll("[^\\d]","");

 

Top

 

 

roseandwort(常春藤) ( ) 信誉:100

2006-3-6 13:05:53

得分: 0

 

 

 

要都有答案就好了,我也正想考考应聘的,但没答案就不知道对错了,因为我也不懂java

 

Top

 

 

nirendao(黑山老猫) ( ) 信誉:100

2006-3-6 13:15:44

得分: 0

 

 

 

关注小赵

 

Top

 

 

netpig1() ( ) 信誉:100

2006-3-6 13:18:42

得分: 0

 

 

 

都是基础题 如果在学校好好学习的话 做出来应该不是很难 不过化的时间可能要长些

 

Top

 

 

wjr1982et(Linking...) ( ) 信誉:100

2006-3-6 14:19:23

得分: 0

 

 

 

public static void outstat(Object object){ System.out.println(object.getClass().getName()); try{ Method m[] = object.getClass().getDeclaredMethods(); for (int i = 0; i < m.length; i++) System.out.println(m[i].toString()); }catch(Exception e){ } }

 

Top

 

 

TONYBLARED(奔放的犀牛) ( ) 信誉:95

2006-3-6 15:39:51

得分: 0

 

 

 

6、求两个数的公约数,M,N public void fun7(int a, int b) { int divisor =1; for (int i = 2; i <= b; i++) { if(a%i==0 && b%i==0){ divisor = i; } } System.out.println(a+"和"+b+"的最大公约数是:"+divisor); } 7、实现数组复制 public void fun8(){ int[] a = {1,2,3,4,56,7,8}; int[] b = (int[])a.clone(); Conica.print(a); Conica.print(b); b[0]=100; Conica.print(a); Conica.print(b); } 8、冒泡排序的实现 public void fun9(){ int[] a = {1,5,2,6,8,74,1,25,69,8}; Conica.print(a); for(int i=0; i<a.length-1; i++){ for(int j=0; j<a.length-i-1;j++){ if(a[j]>a[j+1]){ int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } Conica.print(a); } 9、编程显示某一文件目录下的文件名 public void fun10(){ File file = new File("G:\\03月份"); if(file.exists()){ if(file.isDirectory()){ String[] files = file.list(); Conica.println(files); } } }

 

Top

 

 

feixiang1211(轻风细雨) ( ) 信誉:100

2006-3-6 16:29:42

得分: 0

 

 

 

看来我还得努力学习,

 

Top

 

 

aywrenyue(基本功修炼中……) ( ) 信誉:100

2006-3-6 16:57:42

得分: 0

 

 

 

努力学习

 

Top

 

 

batistuta8848(左右对称) ( ) 信誉:100

2006-3-6 19:26:34

得分: 0

 

 

 

关注ing...

 

Top

 

 

qing11(ren) ( ) 信誉:100

2006-3-6 19:55:09

得分: 0

 

 

 

加油 关注

 

Top

 

 

f_acme(沧海一声笑) ( ) 信誉:100

2006-3-6 22:38:53

得分: 0

 

 

 

To:dewdrop(白露) 第二题那样太费时了,只要把两个字符串分别排一下序,然后比较就搞定了。

 

Top

 

 

bossycrab(螃蟹) ( ) 信誉:100

2006-3-6 22:48:23

得分: 0

 

 

 

关注中

 

Top

 

 

dewdrop(白露) ( ) 信誉:100

2006-3-6 23:22:07

得分: 0

 

 

 

to: f_acme(沧海一声笑) 谢谢指导~~

 

Top

 

 

dewdrop(白露) ( ) 信誉:100

2006-3-6 23:31:21

得分: 0

 

 

 

重新做一下二题 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = null; try { s = br.readLine(); } catch (IOException e) { e.printStackTrace(); } StringTokenizer st = new StringTokenizer(s); String s1 = st.nextToken(); String s2 = st.nextToken(); byte[] sa1 = s1.getBytes(); byte[] sb2 = s2.getBytes(); Arrays.sort(sa1); Arrays.sort(sb2); String ss1 = new String(sa1); String ss2 = new String(sb2); if(ss1.equals(ss2)) System.out.println("equal"); else System.out.println("not equal");

 

Top

 

 

Nowish() ( ) 信誉:100

2006-3-6 23:32:54

得分: 0

 

 

 

????????

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-03-07 12:11:00

得分: 0

 

 

 

TONYBLARED(奔放的犀牛) 第五个有问题,如果是1最多的话不对

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-03-07 12:12:00

得分: 0

 

 

 

大家也附上自己见过的或者碰到过的笔试题,拿来共享下

 

Top

 

 

crazy_he(天煞孤星) ( ) 信誉:94

2006-03-07 12:25:00

得分: 0

 

 

 

我想知道第10题什么意思?

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-03-07 13:30:00

得分: 0

 

 

 

噢! 没注意到第十题字打错了 正确的为:10、从键盘输入4个十进制数字字符,将其转换为4位十进制数并显示出来 把数字字符转换成数

 

Top

 

 

lgh2008(ar_guang) ( ) 信誉:100

2006-03-07 13:33:00

得分: 0

 

 

 

学习

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-03-07 13:42:00

得分: 0

 

 

 

继续问题: 11、编程实现统计文本文件中某个单词的出现频率,并输出统计结果 12、编程模仿DOS下的dir命令,列出某个目录下的内容(和第9题类似) 13、编程说明String和StringBuffer字符串的区别 14、编程计算N!的程序,一个使用递归方法,一个不用递归方法 15、编程实现ASCII码和Unicode码之间的转换 希望大家解答,答案越精简,效率越快越好

 

Top

 

 

liandliu(高原上的海盗) ( ) 信誉:100

2006-03-07 14:46:00

得分: 0

 

 

 

14递归 long s=1; long fuction(int n){ if(n==1)return s; else { s*=n; n--; fuction(n); } } 不递 long s=1; for(int i=2;i<=n;i++) { s*=i; }

 

Top

 

 

gaosj(我很想做程序员啊) ( ) 信誉:99

2006-03-07 15:58:00

得分: 0

 

 

 

study

 

Top

 

 

ralph_ma() ( ) 信誉:100

2006-03-07 16:20:00

得分: 0

 

 

 

第三题可以用Character.isDigit(char)来解决 for(int i=0,len=s.length();i<len;i++){ if(Character.isDigit(s.charAt(i))){ System.out.print(s.charAt(i)); } }

 

Top

 

 

rogerfhl() ( ) 信誉:100

2006-03-07 17:01:00

得分: 0

 

 

 

good good study,up up day!

 

Top

 

 

ralph_ma() ( ) 信誉:100

2006-03-07 20:16:00

得分: 0

 

 

 

11题用HashMap来解决 假设单词不存在跨行的,每个单词用,. ;分割 BufferedReader br=null; try{ br=new BfufferedReader(new FileReader("file.txt")); Map map=new HashMap(); for(String s=br.readLine();s!=null;s=br.readLine()){ StringTokenizer st=new StringTokenizer(s,",. ;"); while(st.hasMoreTokens()){ String temp=st.nextToken(); if(map.containsKey(temp)){ map.set(temp,new Integer((Integer)map.get(temp).intValue()+1)); }else{ map.set(temp,new Integer(1)); } } } for(Iterator it=map.entrySet().iterator();it.hasNext();){ Map.Entry entry=(Map.Entry)it.next(); System.out.println(entry.getKey()+"-->"+entry.getValue()+"times"); } }finally{ br.close(); }

 

Top

 

 

geelpheels(geelpheels) ( ) 信誉:100

2006-03-07 20:26:00

得分: 0

 

 

 

关注

 

Top

 

 

xuyadong(aixa) ( ) 信誉:100

2006-03-07 20:28:00

得分: 0

 

 

 

mark 呵呵

 

Top

 

 

TONYBLARED(奔放的犀牛) ( ) 信誉:95

2006-03-07 21:49:00

得分: 0

 

 

 

Disney2002(小权),所言即是,谢谢.现在改正如下: public void fun4() { //int[] a = { 1, 3, 4, 7, 2, 1, 1, 5, 2, 2, 7, 2, 7, 4, 4, 4, 4, 4 }; int[] a = {1,2,3,4,7,9,6}; Arrays.sort(a); for (int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } /*原先为: int maxNumber = a[0], maxCount = 1; int curNumber = a[0], curCount = 1; */ int maxNumber = a[a.length-1], maxCount = 1; int curNumber, curCount = 1; for (int i = a.length - 1; i > 0; i--) { curNumber = a[i]; if (a[i] == a[i - 1]) { curCount++; } else { if (curCount > maxCount) { maxCount = curCount; maxNumber = curNumber; } curCount = 1; } } System.out .println("\nmaxCount:" + maxCount + ",maxNumber:" + maxNumber); }

 

Top

 

 

yanxiazhiqiu(if the words don't come my way...) ( ) 信誉:97

2006-03-08 09:21:00

得分: 0

 

 

 

mark

 

Top

 

 

wisdom5034201() ( ) 信誉:100

2006-03-08 09:37:00

得分: 0

 

 

 

努力学习

 

Top

 

 

Disney2002(小权) ( ) 信誉:100

2006-03-08 10:45:00

得分: 0

 

 

 

不要沉下来啊!

 

Top

 

 

lostrex(堕落的激情) ( ) 信誉:100

2006-03-08 12:48:00

得分: 0

 

 

 

第一题: public class TestExp { /** * @param args */ int i = 0; int j = 1; class Inner { int f1() {return 1;} int f2() {return 2;} int f3() {return 3;} int f4() {return 4;} } static void getClasses(Inner[] ins) { for(int i = 0 ; i < ins.length ; i++) { System.out.println(ins[i].getClass()); System.out.println(ins[i].f1()); System.out.println(ins[i].f2()); System.out.println(ins[i].f3()); System.out.println(ins[i].f4()); } } public static void main(String[] args) { // TODO Auto-generated method stub TestExp te = new TestExp(); TestExp.Inner[] ins = {te.new Inner() , te.new Inner()}; te.getClasses(ins); } }

 

Top

 

 

lostrex(堕落的激情) ( ) 信誉:100

2006-03-08 12:54:00

得分: 0

 

 

 

第三题: 具体语法不熟,但是算法如下: 得到字符串长度,然后按顺序循环提取每一个字符,比较是否是数字,如果是,放到一个字符串变量Str中(连接),全部比较完成后,将Str字符串类型转换为数字

 

Top

 

 

chw8219(一个人编程真累!) ( ) 信誉:100

2006-03-08 13:31:00

得分: 0

 

 

 

看着书基本上都能写出来,凭空难了! 继续努力学习打好基础!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最常见的Java面试大全的程序面试程序,很有影响力的哦!好好珍惜这个资料吧!有Java的常见面试的冒泡,常见的算法,继承,多态 1.抽象: 抽象就是忽略一个中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装:  封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:  多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值