当前位置:文档之家› 《java2实用教程》(第四版)课后答案 第七章-第八章

《java2实用教程》(第四版)课后答案 第七章-第八章

System.out.println("字符串的最后一个字符:"+s1.charAt(s1.length()-1));
break;
case 3: System.out.println("请输入第一个时间(yyyymmdd):");
int t1x=hit.nextInt();
int t1y=hit.nextInt();
System.out.printf("%d个数的平均值为%f\n",m,sum/m);
}
}
4.2运行结果
第8章习题
4.1程序代码
package kehou;
import java.util.Calendar;
import java.util.InputMismatchException;
import java.util.Scanner;
int t1z=hit.nextInt();
Calendar calendar=Calendar.getInstance();
long time1=calendar.getTimeInMillis();
calendar.set(t1x,t1y-1,t1z);
System.out.println("请输入第二个时间(yyyymmdd):");
System.out.println("两者之间间隔天数是:"+subday);
break;
case 4: System.out.print("请输入一个整数:");
int x1=hit.nextInt();
double xx=Math.log(x1);
double yy=Math.sqrt(x1);
Java程序设计第三次作业
第7章习题
4.1程序代码
importjava.util.*;
publicclassSUMANDAVERAGE {
publicstaticvoidmain(String[] args) {
Scanner reader=newScanner(System.in);
doublesum=0;
String s3=hit.nextLine();
String regex="[a-zA-Z]+";
String result=s3.replaceAll(regex,"");
System.out.print("剔除字符串中的字母后:"+result);
break;
case 6: System.out.print("请输入一个字符串(成绩单): ");
publivoid main(String[] args) {
System.out.print("请选择你要完成的功能:\n1,转换字母大小写及连接两个字符串。\n2,得到字符串第一个和最后一个字符。\n3,计算两个时间之间的间隔天数。\n" +
intm=0;
while(reader.hasNextDouble()){
doublex=reader.nextDouble();
assertx>=0&&x<=100:"该数是非法的成绩数据!";
m=m+1;
sum=sum+x;
}
System.out.printf("%d个数的和为%f\n", m,sum);
System.out.println("大写字母转换成小写字母后:"+s.toLowerCase());System.out.println("连接两个字符串后: "+s.concat(s2));
break;
case 2: System.out.print("请输入一个字符串:");
String s1=hit.nextLine();System.out.println("字符串的第一个字符:"+s1.charAt(0));
int t2x=hit.nextInt();
int t2y=hit.nextInt();
int t2z=hit.nextInt();
long time2=calendar.getTimeInMillis();
calendar.set(t2x,t2y-1,t2z);
long subday=(time2-time1)/(1000*60*60*24);
int x=reader.nextInt();
switch(x)
{
case 0: break;
case 1: System.out.print("请输入一个字符串:");
String s=hit.nextLine();String s2=s.toUpperCase();System.out.println("小写字母转换成大写字母后:"+s.toUpperCase());
sum=sum+price;
System.out.println(price);
}
catch(InputMismatchException exp)
{
String t=scanner.next();
}
}
System.out.println("总成绩是:"+sum);
break;
}
}
}
4.2运行结果
String s4=hit.nextLine();
Scanner scanner=new Scanner(s4);
eDelimiter("[^0123456789.]+");
double sum=0;
while(scanner.hasNext()){
try{
double price=scanner.nextDouble();
double zz=Math.random()*25+1;
System.out.println(x1+"的对数是:"+xx);
System.out.println(x1+"的平方根是:"+yy);
System.out.println("0到"+x1+"之间的随机数:"+zz);
break;
case 5:System.out.print("请输入一个包含数字字母的字符串:");
"4,使用简单的Math类用法。\n5,剔除字符串中的非数字字符。\n6,解析字符串。\n.");
System.out.print("输入数字i(i=1...6;输入0结束!):");
Scanner reader=new Scanner(System.in);
Scanner hit=new Scanner(System.in);
相关主题