07.Java经典习题(百钱买鸡,水仙花数.......)
2021/7/10 14:35:50
本文主要是介绍07.Java经典习题(百钱买鸡,水仙花数.......),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.百文买百鸡
3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡,母鸡、小鸡多少只?
package test02; public class LiangHaiBo { public static void main(String[] args){ //分别设公鸡,母鸡,小鸡为x , y ,z //确定公鸡的取值范围 for(int x = 0; x<33;x++){ //确定母鸡的取值范围 for(int y = 0; y<50; y++){ int z = 100-x-y; if((z%3==0) && (x*3+y*2+z/3==100)) { System.out.println("公鸡的数量为"+x+"---母鸡的数量是"+y+"---小鸡的数量为---"+z); } } } } }
结果为:
二.水仙花数
一个数的个位的三次方+十位的三次方+百位的三次方=这个数
【例如:153 1*1*1+5*5*5+3*3*3=153】
public class LiangHaiBo { public static void main(String[] args){ for(int i=100;i <=999;i++){ int a = i % 10;//取个位数字 int b = i / 10 % 10;//取十位数字 int c = i / 10 / 10 %10;//取百位的数字 if(a*a*a+b*b*b+c*c*c==i){ System.out.println("水仙花数为:"+i); } } } }
结果为:
三.九九乘法口诀表
public class LiangHaiBo { public static void main(String[] args) { for(int i = 1; i <= 9; i++)//控制行 { for(int j = 1; j <= i; j++)//控制列 { System.out.print(" "+j + "*" + i + "=" + (i * j) + " "); } System.out.println(); } } }
结果:
四.输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
import java.util.Scanner; public class LiangHaiBo { public static void main (String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请任意输入一个数:"); int num = sc.nextInt(); int sum = 0; while(num!=0){ sum +=num%10; num = num/10; } System.out.println(sum); } }
结果:
这篇关于07.Java经典习题(百钱买鸡,水仙花数.......)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南