习题

2.1 指出下列哪些变量名称是不合法的。

tomSalary、float、1people、people1、price_per_m、price-per_m、$root、@test

2.2 下面这个程序的目的是找到一个最小的自然数k,使得0+1+2+…+k>200。该程序中是否有错误?如果有,请修改该程序以满足要求。

     public class FindMin{
       public static void main(String []a){
         final int sum=0;
         for(int k=0;k<100;k++){
            sum=sum+k;
            if(sum>200)  break;
         }
         System.out.println("sum="+sum+" k="+k);
       }
     }

2.3 利用Java API帮助文档,找到一个可以将给定的字符串转化为小写的方法。

2.4 编写一个程序,求解一元二次方程:2ax+bx+c=0。参数a、b及c从命令行输入。提示:需要用到java.lang.Math类,Math类中提供了多种用于科学计算的方法,例如开方sqrt、求幂pow等。

2.5 写出int min=x>y?y:x的等价if语句。

2.6 编写一个程序,计算,整型参数k及n从命令行输入。