一、问答题
1.不是。"\\hello"是。
2.4和3。
3.false和true。
4.负数。
5.是true。
6.3和-1。
7.会发生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.属于上机实习程序,解答略。
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+"分");
}
}