一、問答題
1.有效。
2.可以。
3.不可以。
4.一定是。
二、選擇題
1.C。2.C。
三、閱讀程序
1.大家好,祝工作順利!
2.p是接口變量。
3.你好 fine thanks。
4.屬于上機實習(xí)程序,解答略。
四、編程題
import java.util.*;
public class E {
????public static void main (String args[ ]){
??????Scanner reader = new Scanner(System.in);
??????double sum = 0;
???????int m = 0;
???????while(reader.hasNextDouble()){
???????????double x = reader.nextDouble();
???????????assert x< 100:"數(shù)據(jù)不合理";
???????????m = m+1;
???????????sum = sum+x;
???????}
???????System.out.printf("%d個數(shù)的和為%f\n",m,sum);
???????System.out.printf("%d個數(shù)的平均值是%f\n",m,sum/m);
????}
}
一、問答題
1.不是。"\\hello"是。
2.4和3。
3.false和true。
4.負數(shù)。
5.是true。
6.3和-1。
7.會發(fā)生NumberFormatException異常。
二、選擇題
1.A。2.C。3.B。4.D。5.C。
三、閱讀程序
1.【代碼】:蘋果。
2.【代碼】:Love:Game。
3.【代碼1】:15。【代碼2】:abc我們。
4.【代碼】:13579。
5.【代碼】:9javaHello。
6.屬于上機實習(xí)程序,解答略。
7.屬于上機實習(xí)程序,解答略。
?
四、編程題
1.public class E {
??public static void main (String args[ ]) {
?????String s1,s2,t1="ABCDabcd";
?????s1=t1.toUpperCase();
?????s2=t1.toLowerCase();
?????System.out.println(s1);
?????System.out.println(s2);
?????String s3=s1.concat(s2);
??????System.out.println(s3);
???}
}
2.???public class E {
??public static void main (String args[ ]) {
?????String s="ABCDabcd";
?????char cStart=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 static void main (String args[ ]) {
????int year1,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;
???????}
???????Calendar calendar=Calendar.getInstance();
???????calendar.set(year1,month1-1,day1); ?
???????long timeYear1=calendar.getTimeInMillis();
???????calendar.set(year2,month2-1,day2); ?
???????long timeYear2=calendar.getTimeInMillis();
???????long 相隔天數(shù)=Math.abs((timeYear1-timeYear2)/(1000*60*60*24));
???????System.out.println(""+year1+"年"+month1+"月"+day1+"日和"+
????????????????????????????year2+"年"+month2+"月"+day2+"日相隔"+相隔天數(shù)+"天");
???}
}
4. ??import java.util.*;
public class E {
??public static void main (String args[ ]) {
???double a=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 static void main(String args[]) {
??????String cost = "數(shù)學(xué)87分,物理76分,英語96分";
??????Scanner scanner = new Scanner(cost);
??????scanner.useDelimiter("[^0123456789.]+");
??????double sum=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+"分");
???}
}