1.如果是刚接触或者刚学习java,练习一些基础的算法还是必须的,可以提升思维和语法的使用。
2.1、输出两个int数中的最大值
importjava.util.Scanner;publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请依次输入两个整数:a,b(以空格隔开)");/*比较两个数的大小*/intascanner.nextInt();intbscanner.nextInt();intmax;if(ab){maxa;}else{maxb;}System.out.println("最大值为"+max);}}}2、输出三个int数中的最大值packagedemo;importjava.util.Scanner;publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请依次输入两个整数:a,b(以空格隔开)");intascanner.nextInt();intbscanner.nextInt();intcscanner.nextInt();scanner.close();/*方法一*/intd(ab)?a:b;inte(dc)?d:c;System.out.println("最大值为"+e);/*方法二*/if(abac){System.out.println("最大值为"+a);}elseif(bcba){System.out.println("最大值为"+b);}elseif(cbca){System.out.println("最大值为"+c);}else{System.out.println("出现异常");}}}3、编写程序判断某一个年份是否是闰年packagedemo;importjava.util.Scanner;/*判断闰年由用户输入任意一个年份,能被4整除但不能被100整除,或者能被400整除,是闰年。要求判断一个年份是否为闰年。要求输出:此年份是否是闰年*/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入年份:");intyearscanner.nextInt();/*方法一*/if((year%40year%100!0)||year%4000){System.out.println("这个年份是闰年");}else{System.out.println("这个年份不是闰年");}/*方法二*/booleanisLeapYear(year%40year%100!0)||year%4000;StringstringisLeapYear?year+"是闰年":year+"不是闰年";System.out.println(string);}}3.4、完成成绩等级输出程序
4.如果用户输入的分数正确(0-100),则根据表-1中的规则计算该分数所对应的的级别,并计算结果。
packagedemo;importjava.util.Scanner;/**成绩等级划分表*90A*80B*60C*60D**分数范围:0-100**需要有2个判断*/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入分数:");doublescorescanner.nextDouble();scanner.close();if(score0||score100){System.out.println("输入的分数不在0-100之间,不符合要求");}elseif(score90){System.out.println("A");}elseif(score80){System.out.println("B");}elseif(score60){System.out.println("C");}else{System.out.println("D");}}}5、完成命令解析程序问题:有一个命令解析程序,该程序提供三个功能选型供用户选择,用户选择某功能后,程序在界面上输出用户所选择的的功能名称。程序的交互如图:packagedemo;importjava.util.Scanner;/**有一个命令解析程序,该程序提供三个功能选型供用户选择,*用户选择某功能后,程序在界面上输出用户所选择的的功能名称。***/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请选择功能:1.显示全部记录2.查询登录记录0.退出");intcommandscanner.nextInt();scanner.close();switch(command){case0:System.out.println("欢迎使用");break;case1:System.out.println("显示全部记录……");break;case2:System.out.println("查询登录记录……");break;default:System.out.println("输入错误!");}}}6、完成收银柜台收款程序编写一个收银柜台收款程序。根据单价、购买数量以及收款进行计算并输出应收金额和找零;当总价大于或者等于500,享受8折优惠。控制台交互如下:packagedemo;importjava.util.Scanner;/**需求:*编写一个收银柜台收款程序。根据单价、购买数量以及收款进行计算并输出应收金额和找零;*当总价大于或者等于500,享受8折优惠。**/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入单价(¥):");doublepricescanner.nextDouble();System.out.println("请输入数量:");doubleamountscanner.nextDouble();System.out.println("请输入收款金额:");doublecountscanner.nextDouble();doubletotalMoneyprice*amount;if(totalMoney500){totalMoneytotalMoney*0.8;}doublechangecount-totalMoney;System.out.println("应收金额为:"+totalMoney+"找零为:"+change);}}7、java从键盘输入三个整数,实现从小到大排序packagedemo;importjava.util.Scanner;/**java从键盘输入三个整数,实现从小到大排序***/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入三个整数,以空格隔开:");intascanner.nextInt();intbscanner.nextInt();intcscanner.nextInt();scanner.close();System.out.println("输入的值为:a"+a+",b"+b+",c"+c);if(ab){if(bc){System.out.println("排序后的值为:"+c+","+b+","+a);}elseif(ca){System.out.println("排序后的值为:"+b+","+a+","+c);}else{System.out.println("排序后的值为:"+b+","+a+","+c);}}else{if(ca){System.out.println("排序后的值为:"+c+","+a+","+b);}elseif(cb){System.out.println("排序后的值为:"+a+","+b+","+c);}else{System.out.println("排序后的值为:"+a+","+c+","+b);}}}}8、计算个人所得税北京地区的个人所得税计算公式:应纳税额(工资薪金所得-扣除数)*适用税率-速算扣除数其中,扣除数为3500,适用税率以及速算扣除数如下表所示:packagedemo;importjava.util.Scanner;/**北京地区的个人所得税计算公式:应纳税额(工资薪金所得-扣除数)*适用税率-速算扣除数其中,扣除数为3500*/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入你的税前工资:");intsalaryBeforeTaxscanner.nextInt();scanner.close();inttaxSalarysalaryBeforeTax-3500;doubletax;/*方法一*/taxtaxSalary0?0.0:taxSalary1500?taxSalary*0.03:taxSalary4500?taxSalary*0.1-105:taxSalary9000?taxSalary*0.2-555:taxSalary35000?taxSalary*0.25-1005:taxSalary55000?taxSalary*0.3-2755:taxSalary80000?taxSalary*0.35-5505:taxSalary*0.45-13505;System.out.println("个人应缴纳税款为:"+tax);/*方法二*/if(taxSalary0){tax0;}elseif(taxSalary1500){taxtaxSalary*0.03;}elseif(taxSalary4500){taxtaxSalary*0.1-105;}elseif(taxSalary9000){taxtaxSalary*0.2-555;}elseif(taxSalary35000){taxtaxSalary*0.25-1005;}elseif(taxSalary55000){taxtaxSalary*0.3-2755;}elseif(taxSalary80000){taxtaxSalary*0.35-5505;}else{taxtaxSalary*0.45-13505;}System.out.println("个人应缴纳税款为:"+tax);}}9、输入年份和月份,输出天数packagedemo;importjava.util.Scanner;/*提示:1.需要判断是否是闰年,2月份的天数跟是否是闰年有关系;2.用switch-case判断每个月的天数*/publicclassdemo{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);System.out.println("请输入年份:");intyearscanner.nextInt();System.out.println("请输入月份:");intmonthscanner.nextInt();intdayNumtheDayNum(month);//先根据月份得出天数,如果是闰年,对2月份的天数重新获取if(isLeapYear(year)){if(month2){dayNum++;//如果是闰年,2月份增加一天}System.out.print(year+"是闰年,");}else{System.out.print(year+"不是闰年,");}System.out.println(year+"年"+month+"月份共有"+dayNum+"天");}/*判断是否是闰年*能被4整除但不能被100整除,或者能被400整除,是闰年*/publicstaticbooleanisLeapYear(intyear){if((year%40year%100!0)||year%4000){returntrue;}else{returnfalse;}}/*判断天数*/publicstaticinttheDayNum(intmonth){switch(month){case1:return31;case2:return28;case3:return31;case4:return30;case5:return31;case6:return30;case7:return31;case8:return31;case9:return30;case10:return31;case11:return30;case12:return31;default:System.out.println("对不起,您输入的月份有误!");return0;}}}10、输出九九乘法表packagedemo;/*author:wendy*问题:*直接输出九九乘法表**/publicclassdemo{publicstaticvoidmain(String[]args){//i变量用于控制行数for(inti0;i9;i++){//j变量用于控制每行中参与计算的数值for(intj1;ji;j++){System.out.print(j+"*"+i+""+i*j+"t");}//每行输出之后需要换行System.out.println();}}}11、随机产生一个从0-100之间的整数,判断是否是质数质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。packagedemo;importjava.util.Random;publicclassprimeNum{publicstaticvoidmain(String[]args){intnum;RandomrandomnewRandom();numrandom.nextInt(100);System.out.println("随机产生的数为:"+num);System.out.println(isPrime(num));}publicstaticbooleanisPrime(intnum){if(num2){returnfalse;}if(num2){returntrue;}if(num%20){returnfalse;}for(inti3;iMath.sqrt(num);i+2){if(num%i0){returnfalse;}}returntrue;}}12、查找数组最小值,并将数组扩容成新数组packagedemo;importjava.util.Arrays;importjava.util.Random;/**author:wendy*问题:随机产生10个从0-100之间的整数,并查找最小值;*将该数组扩容成新数组,把最小值存在新数组的第一个位置。*步骤:*1.构造一个长度为10的数组,利用Random随机产生10个0-100之间的整数;*2.寻找最小值,利用for循环*3.扩容利用Arrays.coprOf()构造新数组,将其长度设置为11*4.遍历新数组,从后往前遍历,以此赋值,然后将2中找到的最小值存在数组的第一个**/publicclasscopyOf{publicstaticvoidmain(String[]args){int[]arrnewint[10];//随机产生10个0-100之间的整数RandomrandomnewRandom();for(inti0;i10;i++){arr[i]random.nextInt(100);}//打印数组的内容System.out.println("随机产生的数组为:"+Arrays.toString(arr));//查找最小的值intminarr[0];for(intj1;j10;j++){if(minarr[j]){minarr[j];}}System.out.println("该数组最小的值为:"+min);//扩容,将最小值存在扩容之后的第一个int[]newArrArrays.copyOf(arr,11);//从后往前遍历,将前面的值赋给后面的值,然后将第一个的值赋为最小值minfor(intknewArr.length-1;k1;k--){newArr[k]newArr[k-1];}//将第一个的值赋为最小值minnewArr[0]min;//打印数组的内容System.out.println("扩容之后的数组为:"+Arrays.toString(newArr));}}
用Java编写基础小程序&&经典案例-java小程序编写-java小程序实例大全
浏览量:2038
时间:
来源:Wendy-lxq
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

最新资讯
-
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
阿坝小程序代理
阿坝藏族羌族小程序代理公司有哪些?阿坝藏族羌族小程序代理平台哪个好?阿坝藏族羌族小程序代理商怎么收费,代理政策如何?下面就让即速应用产品经理jisuapp.cn来告诉你吧!