Java小程序汇总.docx

上传人:b****6 文档编号:8496697 上传时间:2023-01-31 格式:DOCX 页数:81 大小:34.80KB
下载 相关 举报
Java小程序汇总.docx_第1页
第1页 / 共81页
Java小程序汇总.docx_第2页
第2页 / 共81页
Java小程序汇总.docx_第3页
第3页 / 共81页
Java小程序汇总.docx_第4页
第4页 / 共81页
Java小程序汇总.docx_第5页
第5页 / 共81页
点击查看更多>>
下载资源
资源描述

Java小程序汇总.docx

《Java小程序汇总.docx》由会员分享,可在线阅读,更多相关《Java小程序汇总.docx(81页珍藏版)》请在冰豆网上搜索。

Java小程序汇总.docx

Java小程序汇总

标准Java小程序汇总

求当月天数:

importjava.util.Scanner;

publicclassdangYueTianShu{

publicstaticvoidmain(String[]args)

{

intiYear,iMon,iDays,i;

Stringstr;

Scannerscanner=newScanner(System.in);

while(true){

System.out.println("请输入年份:

");

str=scanner.next();

iYear=Integer.parseInt(str);

System.out.println("第几月:

");

str=scanner.next();

iMon=Integer.parseInt(str);

iDays=tianShu(iYear,iMon);

System.out.println(iYear+"年"+iMon+"月有"+iDays+"天");

System.out.println("");

}

}

staticbooleanisYunNian(intiYear)

{

return(iYear%400==0||(iYear%4==0&&iYear%100!

=0));

}

staticinttianShu(intiYear,intiMon)

{

if(1==iMon||3==iMon||5==iMon||7==iMon||8==iMon||10==iMon||12==iMon)

{

return31;

}

elseif(4==iMon||6==iMon||9==iMon||11==iMon)

{

return30;

}

else

{

if(isYunNian(iYear))

return29;

else

return28;

}

}

}

十年后学生学费:

importjava.util.Scanner;

publicclassxueshengxuefei{

publicstaticvoidmain(String[]args)

{

inti;

Stringstr;

doubletenYearsXF,fourYearAll,zengZhangLv=0;

Scannerscanner=newScanner(System.in);

System.out.println("请输入今年大学的学费:

");

str=scanner.next();

tenYearsXF=Double.parseDouble(str);

System.out.println("学费的增长率:

");

str=scanner.next();

zengZhangLv=Double.parseDouble(str);

fourYearAll=0;

for(i=1;i<=10;i++)

{

tenYearsXF=tenYearsXF*(1+zengZhangLv);

}

System.out.print("十年后的学费是:

"+tenYearsXF);

for(i=1;i<=4;i++)

{

tenYearsXF=tenYearsXF*(1+zengZhangLv);

fourYearAll+=tenYearsXF;

}

System.out.print("\n十年后四年的总费用是:

"+fourYearAll);

}

}

显示学生最高分:

importjava.util.Scanner;

publicclassZuiGaofen{

publicstaticvoidmain(String[]args)

{

intstudentNum,i,stuNum=1;

String[]stuName=newString[100];

double[]fen=newdouble[100];

doublefenMax=0;

Stringstr;

System.out.print("请输入学生人数:

\n");

Scannerscanner=newScanner(System.in);

str=scanner.next();

studentNum=Integer.parseInt(str);

for(i=1;i<=studentNum;i++)

{

System.out.print("请输入第"+i+"个学生的姓名:

\n");

stuName[i]=scanner.next();

System.out.print("此学生的成绩:

\n");

str=scanner.next();

fen[i]=Double.parseDouble(str);

if(fen[i]>=fenMax)

{

fenMax=fen[i];

stuNum=i;

}

}

System.out.print("\n第"+stuNum+"个学生"+stuName[stuNum]+"成绩最高,成绩为:

"+fenMax);

}

}

指明程序输入:

publicclassTEST{

/*publicstaticvoidmain(String[]args)

{

for(inti=1;i<5;i++)

{

intj=0;

while(j

{

System.out.print(j+"");

j++;

}

}

}

*/

/*

publicstaticvoidmain(String[]args)

{

inti=0;

while(i<5){

for(intj=i;j>1;j--)

System.out.print(j+"");

System.out.println("*****");

i++;

}

}

*/

/*

publicstaticvoidmain(String[]args)

{

inti=5;

while(i>=1)

{

intnum=1;

for(intj=1;j<=i;j++){

System.out.print(num+"xxx");

num*=2;

}

System.out.println();

i--;

}

}

*/

publicstaticvoidmain(String[]args)

{

inti=1;

do{

intnum=1;

for(intj=1;j<=i;j++){

System.out.print(num+"G");

num+=2;

}

System.out.println();

i++;

}while(i<=5);

}

}

打印数字金字塔:

publicclassjinZiTa{

publicstaticvoidmain(String[]args)

{

intiCeng=10,iCom,i,j;

Stringstr;

for(i=1;i<=iCeng;i++)

{

for(j=iCeng-i;j>=0;j--)

{

System.out.print("");

}

for(j=0;j

{iCom=(int)Math.pow(2,j);

if(iCom<=9)

str=""+iCom;

elseif(iCom>=10&&iCom<=99)

str=""+iCom;

else

str=""+iCom;

System.out.print(str);

}

for(j=i-1;j>0;j--)

{iCom=(int)Math.pow(2,j-1);

if(iCom<=9)

str=""+iCom;

elseif(iCom>=10&&iCom<=99)

str=""+iCom;

else

str=""+iCom;

System.out.print(str);

}

System.out.println("");

}

}

}

银行月支付表:

importjava.util.Scanner;

importjava.text.DecimalFormat;

publicclassdaiKuanLiLv{

publicstaticvoidmain(String[]args)

{

Stringstr;

doubleiDaiKuanAll;

intiYear;

Scannerscanner=newScanner(System.in);

System.out.print("货款总额:

");

str=scanner.next();

iDaiKuanAll=Double.parseDouble(str);

System.out.print("年数:

");

str=scanner.next();

iYear=Integer.parseInt(str);

print(iDaiKuanAll,iYear);

}

staticvoidprint(doubleiDaiKuanAll,intiYear)

{

inti,j,printLiLv;

doubleliLv,geShiHua,MonthRate,yueZhiFu;

DecimalFormatdf=newDecimalFormat("0.000");

System.out.println("利率月支付额总偿还额");

for(i=0;i<24;i++)

{

liLv=0.05+i*0.00125;

MonthRate=liLv/12;

yueZhiFu=(iDaiKuanAll*(MonthRate*Math.pow(1+MonthRate,iYear*12)))/(Math.pow(MonthRate+1,iYear*12)-1);

System.out.print(df.format(liLv*100)+"%");

System.out.print(df.format(yueZhiFu)+"");

System.out.print(df.format(yueZhiFu*60));

System.out.println("");

}

}

}

输入年月打印日历表:

importjava.util.Scanner;

publicclassRiLiBiao{

publicstaticvoidmain(String[]args)

{

intiYear,iMon,iDay,iFirstWeek=0,iDaysAll,iPerMon,DaysPrint=0,flag=0,i,j=0;

Stringstr,strMon="";

Scannerscanner=newScanner(System.in);

System.out.println("请输入年份:

");

str=scanner.next();

iYear=Integer.parseInt(str);

System.out.println("1.星期日2.星期一3.星期二4.星期三5.星期四6.星期五7.星期六");

System.out.println("该年第一天为星期几:

");

str=scanner.next();

flag=Integer.parseInt(str);

iFirstWeek=flag-1;

iDaysAll=getDaysAll(iYear);

for(i=1;i<=12;i++)

{

switch(i)

{

case1:

strMon="January";DaysPrint=31;break;

case2:

strMon="February";

if(iDaysAll==366)

DaysPrint=29;

else

DaysPrint=28;

break;

case3:

strMon="March";DaysPrint=31;break;

case4:

strMon="April";DaysPrint=30;break;

case5:

strMon="April";DaysPrint=31;break;

case6:

strMon="June";DaysPrint=30;break;

case7:

strMon="July";DaysPrint=31;break;

case8:

strMon="August";DaysPrint=31;break;

case9:

strMon="September";DaysPrint=30;break;

case10:

strMon="September";DaysPrint=31;break;

case11:

strMon="November";DaysPrint=30;break;

case12:

strMon="December";DaysPrint=31;break;

default:

break;

}

System.out.println("");

System.out.println("");

System.out.println("\t"+strMon+iYear);

System.out.println("_______________________________________");

System.out.println("SunMonTueWedThuFriSat");

if(1==i)

iPerMon=iFirstWeek;

else

iPerMon=getMonDays(i-1,iDaysAll,iFirstWeek)%7;

for(j=1;j<=iPerMon;j++)

{

System.out.print("");

}

for(j=1;j<=DaysPrint;j++)

{

if((j+iPerMon-1)%7==0)

System.out.println("");

if(j<=9)

str=j+"";

else

str=j+"";

System.out.print(str);

}

}

}

staticintgetDaysAll(intiYear)

{

if(iYear%400==0||(iYear%4==0&&iYear%100!

=0))

return366;

elsereturn365;

}

staticintgetMonDays(intiMon,intiDaysAll,intiFirstWeek)

{inti,MonDays=iFirstWeek;

for(i=1;i<=iMon;i++)

{

if(1==i||3==i||5==i||7==i||8==i||10==i||12==i)

{

MonDays+=31;

}

if(4==i||6==i||9==i||11==i)

{

MonDays+=30;

}

if(2==i)

{

if(iDaysAll==366)

MonDays+=29;

else

MonDays+=28;

}

}

returnMonDays;

}

}

整数各位数字之和:

importjava.util.Scanner;

publicclassgeWeiZhiHe{

publicstaticvoidmain(String[]args)

{

intiHuaFen,iGeWeiZhiHe=0,i;

Stringstr;

Scannerscanner=newScanner(System.in);

System.out.print("请输入一个整数:

");

str=scanner.next();

iHuaFen=Integer.parseInt(str);

while(iHuaFen>0)

{

iGeWeiZhiHe+=(iHuaFen%10);

iHuaFen=iHuaFen/10;

}

System.out.println("各位之和为:

"+iGeWeiZhiHe);

}

}

打印随机矩阵:

importjava.util.Scanner;

publicclasssuiJiJuZhen{

publicstaticvoidmain(String[]args)

{Stringstr;

intn;

Scannerscanner=newScanner(System.in);

System.out.print("请输入矩阵的阶数:

");

str=scanner.next();

n=Integer.parseInt(str);

printMatrix(n);

}

publicstaticvoidprintMatrix(intn)

{

inti,j;

for(i=0;i

{

for(j=0;j

{

if(Math.random()>0.5)

System.out.print("1");

else

System.out.print("0");

}

System.out.println("");

}

}

}

显示当年时间:

publicclassCurrentTime{

publicstaticvoidmain(String[]args)

{

longtotalMilliseconds=System.currentTimeMillis();

longtotalSeconds=totalMilliseconds/1000;

intcurrentSecond=(int)(totalSeconds%60);

longtotalMinutes=totalSeconds/60;

intcurrentMinute=(int)(totalMinutes%60);

longtotalHours=totalMinutes/60;

intcurrentHour=(int)(totalHours%24);

currentHour+=8;//北京时间,东八区,格林威治时间加8

longtotalDays=totalHours/24;

intcurrentYear=getCurrentYear(totalDays);

intcurrentYearDays=getCurrentYearDays(totalDays);

intcurrentMonth=getCurrentMonth(currentYear,currentYearDays);

intcurrentMonthDays=getCurrentMonthDays(currentYear,currentYearDays);

printCurrentTime(currentYear,currentMonth,currentMonthDays,currentHour,currentMinute,currentSecond);

}

staticvoidprintCurrentTime(intcurrentYear,intcurrentMonth,intcurrentMonthDays,intcurrentHour,intcurrentMinute,intcurrentSecond)

{

System.out.println("北京时间为:

"+currentYear+"年"+currentMonth+"月"+currentMonthDays+"日"+currentHour+":

"+currentMinute+":

"+currentSecond);

}

staticintgetCurrentYear(longtotalDays)

{

longdaysTemp=0;

intcurrentYear=1970;

while(daysTemp<=totalDays)

{

if(currentYear%400==0||(currentYear%4==0&¤tYear%100!

=0))

daysTemp+=366;

else

daysTemp+=365;

currentYear++;

}

currentYear--;

returncurrentYear;

}

staticintgetCurrentYearDays(longtotalDays)

{

longdaysTemp=0,currentYearDays=0;

intcurrentYear=1970;

while(daysTemp<=totalDays)

{

currentYearDays=totalDays-daysTemp;

if(currentYear%400==0||(currentYear%4==0&&curr

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1