浙大java上机题全解Word文档下载推荐.docx
《浙大java上机题全解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《浙大java上机题全解Word文档下载推荐.docx(77页珍藏版)》请在冰豆网上搜索。
publicstaticvoidmain(Stringargs[]){
doublex,root;
Scannerin=newScanner(System.in);
x=in.nextDouble();
/*------------------*/
System.out.println("
Thesquarerootof"
+x+"
is"
+root);
}
}
______________________________________________________________________
答案:
root=Math.sqrt(x);
输入华氏温度f,计算并输出相应的摄氏温度c。
c=5/9(f-32).
括号内是说明
17.2(华氏温度)
Thetempratureis-8.222222222222223
publicclassTest20003{
publicstaticvoidmain(String[]args){
doublef,c;
f=in.nextDouble();
Thetempratureis"
+c);
___________________________________________________________________
c=5*(f-32.0)/9;
输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。
7121411(出发时间是7:
10,到达时间是14:
11)
Thetrainjourneytimeis6hrs59mins.
publicclassTest20004{
inttime1,time2,hours,mins;
time1=in.nextInt();
time2=in.nextInt();
Thetrainjourneytimeis"
+hours+"
hrs"
+mins+"
mins."
);
______________________________________________________________________________
time1=(time1/100)*60+time1%100;
time2=(time2/100)*60+time2%100;
hours=(time2-time1)/60;
mins=(time2-time1)-hours*60;
输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
1257
Theencryptednumberis4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
publicclassTest20005{
intnumber,digit1,digit2,digit3,digit4,newnum;
number=in.nextInt();
Theencryptednumberis"
+newnum);
____________________________________________________________________________
inttemp;
digit1=number/1000;
digit2=(number-digit1*1000)/100;
digit3=(number-digit1*1000-digit2*100)/10;
digit4=number%10;
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
temp=digit1;
digit1=digit3;
digit3=temp;
temp=digit2;
digit2=digit4;
digit4=temp;
newnum=digit1*1000+digit2*100+digit3*10+digit4;
输入一个大写英文字母,输出相应的小写字母。
G
g
publicclassTest20006{
publicstaticvoidmain(String[]args)throwsIOException{
charch;
ch=(char)System.in.read();
System.out.println(ch);
publicstaticvoidmain(String[]args)throwsIOException
{
ch=(char)(ch+32);
//以ASCII码计算
已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。
本题无输入。
输出示例:
math=87,eng=72,comp=93
average=84
publicclasstest20007{
intmath,eng,comp,average;
/**********/
math="
+math+"
eng="
+eng+"
comp="
+comp);
average="
+average);
intmath