Java小程序汇总.docx
- 文档编号:8496697
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:81
- 大小:34.80KB
Java小程序汇总.docx
《Java小程序汇总.docx》由会员分享,可在线阅读,更多相关《Java小程序汇总.docx(81页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序 汇总