1、Java小程序汇总标准Java小程序汇总求当月天数:import java.util.Scanner; public class dangYueTianShu public static void main(String args) int iYear,iMon,iDays,i; String str; Scanner scanner=new Scanner(System.in); while(true) System.out.println(请输入年份:); str=scanner.next(); iYear=Integer.parseInt(str); System.out.println
2、(第几月:); str=scanner.next(); iMon=Integer.parseInt(str); iDays=tianShu(iYear,iMon); System.out.println(iYear + 年+ iMon + 月有 + iDays + 天); System.out.println(); static boolean isYunNian(int iYear) return ( iYear % 400 =0 | (iYear % 4=0 & iYear % 100 !=0); static int tianShu(int iYear,int iMon) if(1=iM
3、on|3=iMon|5=iMon|7=iMon|8=iMon|10=iMon|12=iMon) return 31; else if(4=iMon|6=iMon|9=iMon|11=iMon) return 30; else if(isYunNian(iYear) return 29; else return 28; 十年后学生学费:import java.util.Scanner; public class xueshengxuefei public static void main(String args) int i; String str; double tenYearsXF,four
4、YearAll,zengZhangLv=0; Scanner scanner=new Scanner(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+zeng
5、ZhangLv); System.out.print(十年后的学费是: + tenYearsXF); for(i=1;i=4;i+) tenYearsXF =tenYearsXF*(1+zengZhangLv); fourYearAll+=tenYearsXF; System.out.print(n十年后四年的总费用是: + fourYearAll); 显示学生最高分:import java.util.Scanner; public class ZuiGaofen public static void main(String args) int studentNum,i,stuNum=1; S
6、tring stuName=new String100; double fen=new double100; double fenMax=0; String str; System.out.print(请输入学生人数:n); Scanner scanner=new Scanner(System.in); str=scanner.next(); studentNum=Integer.parseInt(str); for(i=1;i=fenMax) fenMax=feni; stuNum=i; System.out.print(n第 + stuNum + 个学生 + stuNamestuNum +
7、 成绩最高,成绩为: + fenMax); 指明程序输入:public class TEST /* public static void main(String args) for(int i=1;i5;i+) int j=0; while(ji) System.out.print(j+ ); j+; */ /* public static void main(String args) int i=0; while(i1;j-) System.out.print(j + ); System.out.println(*); i+; */ /* public static void main(St
8、ring args) int i=5; while(i=1) int num=1; for(int j=1;j=i;j+) System.out.print(num+ xxx); num*=2; System.out.println(); i-; */ public static void main(String args) int i=1; do int num=1; for(int j=1;j=i;j+) System.out.print(num+G); num+=2; System.out.println(); i+; while(i=5); 打印数字金字塔:public class j
9、inZiTa public static void main(String args) int iCeng=10,iCom,i,j; String str; for(i=1;i=0;j-) System.out.print( ); for(j=0;ji;j+) iCom=(int)Math.pow(2, j); if(iCom=10&iCom0;j-) iCom=(int)Math.pow(2, j-1); if(iCom=10&iCom=99) str= + iCom; else str= + iCom ; System.out.print(str); System.out.println(
10、); 银行月支付表:import java.util.Scanner;import java.text.DecimalFormat;public class daiKuanLiLv public static void main(String args) String str; double iDaiKuanAll; int iYear; Scanner scanner=new Scanner(System.in); System.out.print(货款总额:); str=scanner.next(); iDaiKuanAll=Double.parseDouble(str); System.
11、out.print(年数:); str=scanner.next(); iYear=Integer.parseInt(str); print(iDaiKuanAll,iYear); static void print(double iDaiKuanAll,int iYear) int i,j,printLiLv; double liLv,geShiHua,MonthRate,yueZhiFu; DecimalFormat df=new DecimalFormat(0.000); System.out.println(利率 月支付额 总偿还额); for(i=0;i24;i+) liLv=0.0
12、5+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(); 输入年月打印日历表:import java.
13、util.Scanner; public class RiLiBiao public static void main(String args) int iYear,iMon,iDay,iFirstWeek=0,iDaysAll,iPerMon,DaysPrint=0,flag=0,i,j=0; String str,strMon=; Scanner scanner=new Scanner(System.in); System.out.println(请输入年份:); str=scanner.next(); iYear=Integer.parseInt(str); System.out.pri
14、ntln(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) case 1:strMon=January ;DaysPrint=31;break; case 2:strMon=February ; if(iDaysAll=366) DaysPrint=29
15、; else DaysPrint=28; break; case 3:strMon=March ;DaysPrint=31;break; case 4:strMon=April ;DaysPrint=30;break; case 5:strMon=April ;DaysPrint=31;break; case 6:strMon=June;DaysPrint=30;break; case 7:strMon=July;DaysPrint=31;break; case 8:strMon=August ;DaysPrint=31;break; case 9:strMon=September ;Days
16、Print=30;break; case 10:strMon=September;DaysPrint=31;break; case 11:strMon=November ;DaysPrint=30;break; case 12: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(Sun Mon
17、Tue Wed Thu Fri Sat); 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); static int getDaysAll(int iYear
18、) if( iYear % 400 =0 | (iYear % 4=0 & iYear % 100 !=0) return 366; else return 365; static int getMonDays(int iMon,int iDaysAll,int iFirstWeek) int i,MonDays=iFirstWeek; for(i=1;i0) iGeWeiZhiHe+=(iHuaFen%10); iHuaFen=iHuaFen/10; System.out.println(各位之和为: + iGeWeiZhiHe); 打印随机矩阵:import java.util.Scann
19、er;public class suiJiJuZhen public static void main(String args) String str; int n; Scanner scanner=new Scanner(System.in); System.out.print(请输入矩阵的阶数:); str=scanner.next(); n=Integer.parseInt(str); printMatrix(n); public static void printMatrix(int n) int i,j; for(i=0;in;i+) for(j=0;j0.5) System.out
20、.print( 1 ); else System.out.print( 0 ); System.out.println(); 显示当年时间:public class CurrentTime public static void main(String args) long totalMilliseconds=System.currentTimeMillis(); long totalSeconds=totalMilliseconds/1000; int currentSecond=(int)(totalSeconds%60); long totalMinutes=totalSeconds/60
21、; int currentMinute=(int)(totalMinutes%60); long totalHours=totalMinutes/60; int currentHour=(int)(totalHours%24); currentHour+=8;/北京时间,东八区,格林威治时间加8 long totalDays=totalHours/24; int currentYear=getCurrentYear(totalDays); int currentYearDays=getCurrentYearDays(totalDays); int currentMonth=getCurrent
22、Month(currentYear,currentYearDays); int currentMonthDays=getCurrentMonthDays(currentYear,currentYearDays); printCurrentTime(currentYear,currentMonth,currentMonthDays,currentHour,currentMinute,currentSecond); static void printCurrentTime(int currentYear,int currentMonth,int currentMonthDays,int curre
23、ntHour,int currentMinute,int currentSecond) System.out.println(北京时间为: + currentYear + 年 + currentMonth + 月 + currentMonthDays + 日 + currentHour + : + currentMinute + : + currentSecond); static int getCurrentYear(long totalDays) long daysTemp=0; int currentYear=1970; while(daysTemp=totalDays) if( cur
24、rentYear % 400 =0 | (currentYear % 4=0 & currentYear % 100 !=0) daysTemp += 366; else daysTemp +=365; currentYear+; currentYear-; return currentYear; static int getCurrentYearDays(long totalDays) long daysTemp=0,currentYearDays=0; int currentYear=1970; while(daysTemp=totalDays) currentYearDays=totalDays-daysTemp; if( currentYear % 400 =0 | (currentYear % 4=0 & curr
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1