第8章课后答案

一、问答题

1.不是。"\\hello"是。

2.4和3。

3.false和true。

4.负数。

5.是true。

6.3和-1。

7.会发生NumberFormatException异常。

二、选择题

1.A。2.C。3.B。4.D。5C。

三、阅读程序

1.【代码】:苹果。

2.【代码】:Love:Game。

3.【代码1】:15。代码2】:abc我们。

4.【代码】:13579。

5.【代码】:9javaHello。

6.属于上机实习程序,解答略。

7.属于上机实习程序,解答略。

 

四、编程题

1.public class E {

  publicstatic void main (String args[ ]) {

     Strings1,s2,t1="ABCDabcd";

    s1=t1.toUpperCase();

    s2=t1.toLowerCase();

    System.out.println(s1);

    System.out.println(s2);

     Strings3=s1.concat(s2);

     System.out.println(s3);

   }

}

2.   publicclass E {

  public staticvoid main (String args[ ]) {

     Strings="ABCDabcd";

     charcStart=s.charAt(0);

     char cEnd =s.charAt(s.length()-1);

    System.out.println(cStart);

    System.out.println(cEnd);

   }

}

3.   import java.util.*;

public class E {

  public staticvoid main (String args[ ]) {

    intyear1,month1,day1,year2,month2,day2;

      try{year1=Integer.parseInt(args[0]);

          month1=Integer.parseInt(args[1]);

          day1=Integer.parseInt(args[2]);

          year2=Integer.parseInt(args[3]);

          month2=Integer.parseInt(args[4]);

          day2=Integer.parseInt(args[5]);

       }

      catch(NumberFormatException e)

         {year1=2012;

          month1=0;

          day1=1;

          year2=2018;

          month2=0;

          day2=1;

       }

       Calendarcalendar=Calendar.getInstance();

      calendar.set(year1,month1-1,day1); 

       longtimeYear1=calendar.getTimeInMillis();

      calendar.set(year2,month2-1,day2); 

       longtimeYear2=calendar.getTimeInMillis();

       long 相隔天数=Math.abs((timeYear1-timeYear2)/(1000*60*60*24));

      System.out.println(""+year1+"年"+month1+"月"+day1+"日和"+

                            year2+"年"+month2+"月"+day2+"日相隔"+相隔天数+"天");

   }

}

4.   import java.util.*;

public class E {

  public staticvoid main (String args[ ]) {

   doublea=0,b=0,c=0;

      a=12;

      b=24;

     c=Math.asin(0.56);

      System.out.println(c);

     c=Math.cos(3.14);

     System.out.println(c);

     c=Math.exp(1);

     System.out.println(c);

     c=Math.log(8);

     System.out.println(c);

   }

}

5.public class E {

      public static void main (String args[ ]) {

       String str = "ab123you你是谁?";

        String regex = "\\D+";

        str = str.replaceAll(regex,"");

        System.out.println(str);

      }

}

6. import java.util.*;

public class E {

   public staticvoid main(String args[]) {

      String cost= "数学87分,物理76分,英语96分";

      Scannerscanner = new Scanner(cost);

     scanner.useDelimiter("[^0123456789.]+");

      doublesum=0;

      int count=0;

     while(scanner.hasNext()){

        try{  double score =scanner.nextDouble();

              count++;

               sum = sum+score;

              System.out.println(score);

         }

        catch(InputMismatchException exp){

             String t = scanner.next();

         }  

      }

     System.out.println("总分:"+sum+"分");

     System.out.println("平均分:"+sum/count+"分");

   }

}

猜你喜欢

转载自blog.csdn.net/qq_41045071/article/details/80958324