语句练习1
2016-05-07 21:04
489 查看
水仙花数:
结果:
百鸡百文:
5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?
运行结果:
100文能买0只公鸡25只母鸡75只小鸡
100文能买4只公鸡18只母鸡78只小鸡
100文能买8只公鸡11只母鸡81只小鸡
100文能买12只公鸡4只母鸡84只小鸡
共有4种可能!
百马百担:
有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
运行结果:
九九乘法表:
运行结果:
输出三角形:
运行结果:
打印菱形:
运行结果:
冒泡排序:
运行结果:
//一个数拆分求立方和 1 int count1=0; int bw,sw,gw,sum; for(int i=100;i<1000;i++) { bw=i/100;//求百位上的数 sw=(i-bw*100)/10;//求十位上的数 gw=i%10;//求各位上的数 sum=bw*bw*bw+sw*sw*sw+gw*gw*gw; if(sum==i) { count1++; System.out.print(i+"\t"); if(count1%5==0) {System.out.println();} } } System.out.println("一共有"+count1+"个水仙花数!");
//三个数字组合 求立方和 for(int a=1;a<10;a++){ for(int b=0;b<=10;b++){ for(int c=0;c<=10;c++){ int d=a*100+b*10+c; if(a*a*a+b*b*b+c*c*c==d) { System.out.println(d); } } } }
结果:
百鸡百文:
5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?
int gj, mj,xj,count2=0;//说明 gj mj 分别表示公鸡与母鸡的数量 只有xj 表示 买小鸡花的钱 for(gj=0;gj<=20;gj++){ for(mj=0;mj<=33;mj++){ for(xj=0;xj<=100;xj++){//因为最多买100只鸡 所以小鸡最多有100只 if(5*gj+3*mj+xj==100&&gj+mj+xj*3==100) { count2++; System.out.println("100文能买"+gj+"只公鸡"+mj+"只母鸡"+xj*3+"只小鸡"); } } } } System.out.println("共有"+count2+"种可能!");
运行结果:
100文能买0只公鸡25只母鸡75只小鸡
100文能买4只公鸡18只母鸡78只小鸡
100文能买8只公鸡11只母鸡81只小鸡
100文能买12只公鸡4只母鸡84只小鸡
共有4种可能!
百马百担:
有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
int dm,zm,xm,count3=0; for(dm=0;dm<=33;dm++){ for(zm=0;zm<=50;zm++){ for(xm=0;xm<=100;xm++){//小马最多只能有100匹 if(dm*3+zm*2+xm*.5==100&&dm+zm+xm==100) { count3++; System.out.println("大马"+dm+"匹,中马"+zm+"匹,小马"+xm+"匹。"); } } } } System.out.println("共有"+count3+"种可能!");
运行结果:
九九乘法表:
for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"x"+i+"="+i*j+"\t"); } System.out.println();//每结束一个i 换行 }
运行结果:
输出三角形:
Scanner sc=new Scanner(System.in); System.out.print("请输入打印行数:"); int n=sc.nextInt(); for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ System.out.print(" ");//首先打印空格 } for(int k=1;k<=2*i-1;k++){ System.out.print("★"); } System.out.println(); }
运行结果:
打印菱形:
Scanner sc2=new Scanner(System.in); System.out.print("请输入打印行数:"); int N=sc.nextInt(); //首先打印菱形的上半部分 for(int i=1;i<=N;i++){ for(int j=1;j<=N-i;j++){ System.out.print(" "); } for(int k=1;k<=2*i-1;k++){ System.out.print("★"); } System.out.println(); } //打印菱形的下半部分 for(int x=N-1;x>0;x--){//因为下半部分的第一行与上半部分的最后一行会重复 所以要比上半部分少打印一行 for(int y=1;y<=N-x;y++){ System.out.print(" "); } for(int z=1;z<=2*x-1;z++){ System.out.print("★"); } System.out.println(); }
运行结果:
冒泡排序:
//定义扫描器 Scanner ar=new Scanner(System.in); System.out.print("请输入需要排序的数字个数:"); int Nt=ar.nextInt(); int arr[]=new int[Nt];//定义一个数组 用来存放排序的数字 //输入需要排序的数字 并存入数组中 for(int i=0;i<Nt;i++){ System.out.print("请输入第"+(i+1)+"个数字:"); arr[i]=ar.nextInt(); } //比较 进行排序 for(int j=0;j<Nt;j++){ for(int k=0;k<Nt-j-1;k++){ if(arr[k]>arr[k+1]){//判断两个数的大小 int temp=arr[k]; arr[k]=arr[k+1]; arr[k+1]=temp; } } //每全部比较一遍之后 输出排序的结果 System.out.print("第"+(j+1)+"次的排序结果:"); for(int i=0;i<Nt;i++){ System.out.print(arr[i]+"\t"); } System.out.println(); } //输出最终的排序结果 System.out.print("排序结果:\t"); for(int i=0;i<Nt;i++){ System.out.print(arr[i]+"\t"); }
运行结果:
相关文章推荐
- 代码训练营——TreeSet
- Class Methods & Variables
- HDU 4417-Super Mario(划分树-二分查找)
- Class Methods & Variables
- Zookeeper的安装配置
- Linux下用户组、文件权限详解
- HDU 4586 Play the Dice 概率dp+等比数列 级数
- 超链接a提交表单
- Windows驱动开发(7) - DEVICE_OBJECT结构体
- 对照Java学习Swift--构造过程(Initialization)
- MySQL分区表
- 通过直方图比较图像相似度
- 【Android Native Code开发系列】六 一个Native Service的完整示例
- Java线程详解
- NOIP2012day1题解
- 介绍const
- constexpr 和 inline
- AndroidImageSlider超炫的轮播图效果
- 前端学习总结(三)javascript——前端世界的精髓所在
- Spring记录之Spring的基本概念