java web 沈泽刚

编程入门 行业动态 更新时间:2024-10-11 23:26:49

<a href=https://www.elefans.com/category/jswz/34/1770091.html style=java web 沈泽刚"/>

java web 沈泽刚

java web编程技术(沈泽刚,清华大学)双星习题部分解答.doc

1_3publicclasschap1_3{publicstaticvoidmain(String[]args){System.out.println(“]AVVA“);System.out.println(“]AAVVAA“);System.out.println(“]]AAAAAVVAAAAA“);System.out.println(“]]AAVAA“);}}2_6importjava.util.Scanner;/**(求一个整数各位数的和)编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。*/publicclasschap2_6{publicstaticvoidmain(String[]args){//初始化,数据准备intNum;//用户输入的整数intsum;//整数的各位数字和//输入,读取一个整数Num=get();//运算,整数的各位数字相加sum=getResult(Num);//输出,整数的各位数字和showResult(Num,sum);}staticintget(){intnum=0;Scannersc=newScanner(System.in);booleanisValidNum=false;while(!isValidNum){System.out.println(“请输入一个在0和1000之间的整型数:“);num=sc.nextInt();if(num>0//余数就是末位数字temp=temp/10;//去掉末位数字}returnresult;}staticvoidshowResult(intnum,intresult){System.out.println(“num=“+num);System.out.println(“result=“+result);}}2_15importjava.util.Scanner;/**(财务应用程序:复利值)假设你每月向银行账户存100元,年利率为5%,那么每月利率是0.05/12=0.00417*第一个月之后,账户上的值就变成:100*(1+0.00417)=100.417*第二个月之后,账户上的值就变成(100+100.417)*(1+0.00417)=201.252*第三个月之后,账户上的值就变成(100+201.252)*(1+0.00417)=302.507*以此类推*编写程序显示任意一个月后账户上的钱数。*/publicclasschap2_15{publicstaticvoidmain(String[]args){//初始化doubleprincipal=0.0;//本金doubleannual_interest_rate=0.0;//年利率doubleamount_of_account=0.0;//账户金额intmonth;//月数//输入本金principal=Principal();//输入年利率annual_interest_rate=InterestRate();//输入月数month=Month();//计算账户上的钱数amount_of_account=calculateAccount(principal,annual_interest_rate,month);//输出账户上的钱数outputAccount(principal,annual_interest_rate,month,amount_of_account);}publicstaticdoublePrincipal(){doubleprincipal;Scannersc=newScanner(System.in);System.out.println(“请输入本金:“);principal=sc.nextDouble();returnprincipal;}publicstaticdoubleInterestRate(){doubleinterestRate;Scannersc=newScanner(System.in);System.out.println(“请输入年利率:“);interestRate=sc.nextDouble();returninterestRate;}publicstaticintMonth(){intmonth;Scannersc=newScanner(System.in);System.out.println(“请输入月数:“);month=sc.nextInt();returnmonth;}//计算账户金额,p代表本金,air代表年利率,m代表月数publicstaticdoublecalculateAccount(doublep,doubleair,intm){doublemir;//代表月利率doubleaccountResult=0.0;//代表最后计算出的账户金额doublecurrentAmout=p;//代表当前进行复利运算的金额mir=(air/100)/12;for(inti=0;ii时,index=i-1,i-2,.,0如i=7时:j:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14index:0,1,2,3,4,5,6,7,6,5,4,3,2,1,01.1.2.在每一行前面输出若干空格1.1.2.1空格的个数spaceNumber如:lineAmount=7i空格个数6widthOfNumber*05widthOfNumber*14widthOfNumber*2.0widthOfNumber*6spaceNumber=widthOfNumber*(lineAmount-1-i)*/importjava.util.Scanner;publicclasschap4_19{staticfinalintWIDTH_Of_NUMBER=4;//每个数字的宽度publicstaticvoidmain(String[]args){intlineAmount;//行数,为了方便实验主观限定测试时不超过十行lineAmount=LineAmount();//得到行数ShowNumberTower(lineAmount);//输出数字塔}privatestaticintLineAmount(){inttemp;Scannersc=newScanner(System.in);System.out.print(“请输入数字塔的行数,1-10:“);temp=sc.nextInt();returntemp;}privatestaticvoidShowNumberTower(intlineAmount){for(inti=0;i“);status[j]=!status[j];//状态转换System.out.print((status[j]?“开“:“关“)+“;“);if(0==(j+1)%5)System.out.println();}

更多推荐

java web 沈泽刚

本文发布于:2024-03-07 09:21:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1717436.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:java   web   沈泽刚

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!