写点什么

Java 经典算法题(二),这 10 个经典又容易被人疏忽的 JVM 面试题

  • 2022 年 4 月 22 日
  • 本文字数:848 字

    阅读完需:约 3 分钟

}


if (i.matches(E2))


{


countE++;


}


}


System.out.println("汉字的个数"+countH);


System.out.println("字母的个数"+countE);


}


}


【程序 8】 题目:求 s=a+aa+aaa+aaaa+aa…a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个数相加),几个数相加有键盘控制。


1.程序分析:关键是计算出每一项的值。


import java.io.*;


public class Sumloop {


public static void main(String[] args) throws IOException


{


int s=0;


String output="";


BufferedReader stadin = new B Java 开源项目【ali1024.coding.net/public/P7/Java/git】 ufferedReader(new InputStreamReader(System.in));


System.out.println("请输入 a 的值");


String input =stadin.readLine();


for(int i =1;i<=Integer.parseInt(input);i++)


{


output+=input;


int a=Integer.parseInt(output);


s+=a;


}


System.out.println(s);


}


}


【程序 9】 题目:一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如 6=1+2+3.编程 找出 1000 以内的所有完数。


public class Wanshu {


public static void main(String[] args)


{


int s;


for(int i=1;i<=1000;i++)


{


s=0;


for(int j=1;j<i;j++)


if(i % j==0)


s=s+j;


if(s==i)


System.out.print(i+" ");


}


System.out.println();


}


}


【程序 10】 题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?


public 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 class Ex10 {


public static void main(String[] args)


{


double s=0;


double t=100;


for(int i=1;i<=10;i++)


{


s+=t;


t=t/2;


}


System.out.println(s);


System.out.println(t);


}


}

总结

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。


我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

面试题及解析总结

大厂面试场景

知识点总结


用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
Java经典算法题(二),这10个经典又容易被人疏忽的JVM面试题_Java_爱好编程进阶_InfoQ写作社区