Java一些常见的练习题
将一个四位整数的个位数,十位数,百位数和千位数取出并输出。
输入一个数,求他的阶乘
猜数字游戏,根据提示输入数字,要在三次之内才出来。超出三次游戏结束
主题:设计简单的飞机行李托运计费系统。假如飞机上个人托运行李 的条件是:行李重量在20公斤以下免费托运;20~30公斤超出部分5元/公斤;30~40公斤超出部分10元/公斤;40~50公斤超出部分10元/公斤;50公斤以上不允许个人携带。
package com.koi.shixun3.bianchengxunlian;
/*** * 主题:设计简单的飞机行李托运计费系统。假如飞机上个人托运行李* 的条件是:行李重量在20公斤以下免费托运;20~30公斤超出部分5* 元/公斤;30~40公斤超出部分10元/公斤;40~50公斤超出部分* 10元/公斤;50公斤以上不允许个人携带。**/
public class Demo_2 {public static void main(String[] args) {System.out.println("请将您的行李放在旁边的箱子里面");int xl=(int) (Math.random()*100-49);System.out.println("您的行李是"+xl+"公斤");while(true){if(xl<=20){System.out.println("未超出20公斤,将会为您免费托运");break;}else if(20<xl&&20<=30){System.out.println("根据规定,您的行李超出20公斤");System.out.println("超出部分超出部分5元/公斤");System.out.println("您需要缴纳"+(xl-20)*5+"元");break;}else if(30<xl&&20<=40){System.out.println("根据规定,您的行李超出20公斤");System.out.println("超出部分超出部分10元/公斤");System.out.println("您需要缴纳"+(xl-20)*10+"元");break;}else if(40<xl&&20<=50){System.out.println("根据规定,您的行李超出20公斤");System.out.println("超出部分超出部分10元/公斤");System.out.println("您需要缴纳"+(xl-20)*15+"元");break;}else if(xl>50){System.out.println("根据规定,您的行李超出20公斤");System.out.println("并且超出50公斤");System.out.println("您需要办理托运");break;}}}}
百马百担。现有100匹马需驮100担货,其中大马驮三担,中马驮两担,两匹小马驮一担。请问一百匹马中大马,中马,小马各多少?编写程序将每种情况列举出来 。
package com.koi.shixun3.bianchengxunlian;
/*** * 主题:百马百担。现有100匹马需驮100担货,其中大马驮三担,* 中马驮两担,两匹小马驮一担。请问一百匹马中大马,中马,小* 马各多少?编写程序将每种情况列举出来 。**/
public class Demo_3 {public static void main(String[] args) {for(int a=0;a<=34;a++){//假设大马有a匹;如果全部使用大马;需要34匹for(int b=0;b<=50;b++){//假设中马有b匹;如果全部使用中马;需要50匹for(int c=0;c<=100;c++){//假设小马有c匹;如果全部使用小马;是不够的,最多使用100匹if(a+b+c==100&&a*3+b*2+c*0.5==100){System.out.println("大马\t"+"中马\t"+"小马\t");System.out.println(a+"\t"+b+"\t"+c+"\t");}}}}}}