1. 努力学习Java知识:为了能够通过Java面试,程序员小白首先需要努力学习Java基础知识,包括Java语法、面向对象编程思想、泛型、集合、多线程、IO流、数据结构、算法等。
2. 加强实践:学习完Java基本知识之后,程序员小白需要加强实践,多编写一些小程序来实践,以此来检验自己学习的知识是否正确。
3. 掌握数据结构与算法:在准备面试的过程中,程序员小白还需要掌握数据结构和算法,这些基础知识会让一个程序芹扰岩员变得更强。
4. 熟悉Java框架:要想通过Java面试,程序员小白也需要熟嫌御悉常用的Java框架,如Spring、Hibernate、Struts2等,这些框架也是面李橡试经常考查的知识点。
5. 掌握设计模式:设计模式是Java程序员很重要的知识点,因此程序员小白在准备面试的时候也要学习常用的设计模式,这样才能应对面试官的提问。
import java.io.*import java.math.BigDecimal
class abc
{
public static void main(String args[]) throws IOException
{
System.out.println("Enter a number:")
BufferedReader readin=new BufferedReader(new InputStreamReader(System.in))
String aa=readin.readLine()
//System.out.println(aa)
BigDecimal result=new BigDecimal(1)
for(int i=1i<Integer.parseInt(aa)i++)
{
//System.out.println("1%2="+1%2)
if (i%2!=0)
{
//System.out.println("i="+i)
int j=i+1
String a_number=String.valueOf(1)
String b_number=String.valueOf(j)
String c_number=String.valueOf(result)
BigDecimal a=new BigDecimal(a_number)
BigDecimal b=new BigDecimal(b_number)
BigDecimal c=new BigDecimal(c_number)
try
{
BigDecimal bigRes=a.divide(b,20,a.ROUND_HALF_EVEN)
result=c.add(bigRes)
//System.out.println("result1="+result.toString())
}
catch(ArithmeticException e1)
{
System.out.println(e1.getMessage())
}
}
else
{
//System.out.println("i="+i)
String a_number=String.valueOf(1)
String b_number=String.valueOf(i+1)
String c_number=String.valueOf(result)
BigDecimal a=new BigDecimal(a_number)
BigDecimal b=new BigDecimal(b_number)
BigDecimal c=new BigDecimal(c_number)
try
{
BigDecimal bigRes=a.divide(b,20,a.ROUND_HALF_EVEN)
result=result.subtract(bigRes)
//System.out.println("aaaa="+bigRes.toString())
//System.out.println("result2="+result.toString())
}
catch(ArithmeticException e2)
{
System.out.println(e2.getMessage())
}
//result=result-(1/(i+1))
//System.out.println("a="+result)
//System.out.println("b="+(1/(i+1)))
//System.out.println("result2="+result)
}
}
System.out.println(result.toString())
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)