经过近段时间的学习，差不多也掌握了java的流程控制以及基本知识，下面就来一起练练习题吧，看能做出来几道。

1. 打印 7行的实心菱形

2. 打印11行的实心梯形
3. 打印13行的实心的等腰直角三角形

```        int a1 = 0;
for (int i1 = 0;i1<=100;i1++){
for (int i2 = 0;i2<=50;i2++){
for (int i5=0;i5<=20;i5++){
for (int i10=0;i10<=10;i10++){
for (int i20=0;i20<=5;i20++){
for (int i50=0;i50<=2;i50++){
if (i1*1+i2*2+i5*5+i10*10+i20*20+i50*50==100){
a1++;
}
}
}
}
}
}
}
System.out.println(a1);```

```        double money2 = 100.0;
double kele2 =3.0;
double a2 = 3.0;
double b2 = 2.0;
double c2 = b2/a2;
int d2 = 0;
for (int i2 = 0;money2>kele2;i2++){
money2 = money2 - kele2;
kele2 =kele2 + kele2 * c2;
d2++;
if (d2%2==0){
d2++;
}
}
System.out.println(d2);```

1. 打印 7行的实心菱形

2. 打印11行的实心梯形
3. 打印13行的实心的等腰直角三角形

```　　　　　//菱形
for(int i3=1;i3<=4;i3++){
for (int a3=1;a3<=4-i3;a3++){
System.out.print(" ");
}
for(int a3=1; a3<=(2*i3-1);a3++){
System.out.print("*");
}
System.out.println();
}
for(int i3=3;i3>=1;i3--){
for (int a3=1;a3<=4-i3;a3++){
System.out.print(" ");
}
for(int a3=1; a3<=(2*i3-1);a3++){
System.out.print("*");
}
System.out.println();
}//梯形
for (int i = 3;i<=13;i++){
for (int a=1;a<=13-i;a++){
System.out.print(" ");
}
for (int c=1;c<=(2*i-1);c++){
System.out.print("*");
}
System.out.println();
}
//直角三角形
for (int i =1;i<=12;i++){
for (int i1=1;i1<=i;i1++){
if (i==i1||i1==1){
System.out.print(" "+"*");
}else{
System.out.print(" "+" "+" ");
}
}
System.out.println("");
}
System.out.println(" *  *  *  *  *  *  *  *  *  *  *  *  *");
```

```        //第四题
int a4 = 1;
int c4 = 0;
for (int i4 = 1; i4<=10;i4++){
for (int b4 =1;b4<=i4;b4++){
a4=a4*b4;
}
c4=c4+a4;
a4=1;
}
System.out.println(c4);```

```        int month = 12;
long a = 1l,b = 1l,c = 0l;
for (int i = 0;i < month-2;i++){
c = a + b;
a = b;
b = c;
}
System.out.println("拥有"+c+"只兔子");```

```        int a6 = 999;
int b6 = 1;
for (int i = 1; i<=10;i++){
if (a6/10!=0){
b6++;
a6=a6/10;
}else{
break;
}
}
System.out.println(b6);    ```

```        int a7 =20;
for (int i7=1;i7<=a7;i7++){
for (int b7=1;b7<=a7;b7++){
if (i7*b7==a7&&b7!=a7){
System.out.print(b7+" ");
}
}
}```

```       int a8 =20;
int b8 =10;
int max = 0,min = 0;
if (a8>b8){
int t = a8;
b8 = a8;
a8 = t;
}
for (int i=1;i<=a8;i++){
if (a8%i==0&&b8%i==0){
max=i;
}
}
min=a8*b8/max;
System.out.println(max);
System.out.println(min);```

```        int a9 =0;
int c9 =0;
for (int i9=2;i9<=1000;i9++){
for (int b9=1;b9<i9;b9++){
if (i9%b9==0){
a9+=b9;
}
}
if (a9==i9){
c9+=a9;
}
a9=0;
}
System.out.println(c9);```

```        int a10 = 0;
int y1=0;
int y2=0;
int y3=0;
int y4=0;
int y5=0;
int y6=0;
int y7=0;
int y8=0;
int y9=0;
int y0=0;
for (int i10=1;i10<=100000;i10++){
a10=i10+a10;
switch (a10%10){
case 1:
y1++;
break;
case 2:
y2++;
break;
case 3:
y3++;
break;
case 4:
y4++;
break;
case 5:
y5++;
break;
case 6:
y6++;
break;
case 7:
y7++;
break;
case 8:
y8++;
break;
case 9:
y9++;
break;
case 0:
y0++;
break;
}
}
System.out.println("1 "+y1);
System.out.println("2 "+y2);
System.out.println("3 "+y3);
System.out.println("4 "+y4);
System.out.println("5 "+y5);
System.out.println("6 "+y6);
System.out.println("7 "+y7);
System.out.println("8 "+y8);
System.out.println("9 "+y9);
System.out.println("10 "+y0);```

## java流程控制之习题的更多相关文章

1. JAVA流程控制

JAVA流程控制 example1: --输出九九乘法表 public class chengfabiao { public static void main (String[] args){     ...

2. Java学习笔记之：Java流程控制

一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...

3. Java流程控制练习--万年历

Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...

4. Java 流程控制

Java    流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...

5. JAVA 流程控制之选择语句

在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...

6. 《快乐编程大本营》java语言训练班-第4课:java流程控制

<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

7. Java流程控制,for,switch,while.break,continue,return

Java流程控制,for,switch,while.break,continue,return

8. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

9. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

## 随机推荐

1. Holographic Remoting

看到微软官方的 Holographic Remoting Player https://developer.microsoft.com/en-us/windows/holographic/hologr ...

2. PHP开发APP接口（一）

php以json或者xml 形式返回给app.明白这点就很好说了,就是把数据包装成json或者xml,返回给APP 定义抽象APP基类: <?php /** * 定义API抽象类 */ abst ...

3. Codeforces Round #219 (Div. 2) E. Watching Fireworks is Fun

http://codeforces.com/contest/373/problem/E E. Watching Fireworks is Fun time limit per test 4 secon ...

4. CDZSC_2015寒假新人（2）——数学 P

P - P Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status ...

5. 高可用的池化 Thrift Client 实现（源码分享）

本文将分享一个高可用的池化 Thrift Client 及其源码实现,欢迎阅读源码(Github)并使用,同时欢迎提出宝贵的意见和建议,本人将持续完善. 本文的主要目标读者是对 Thrift 有一定了 ...

6. ZOJ 3696 Alien&#39;s Organ 概率论 泊松分布

看了好久的题,但还是看得一脸蒙圈,感觉完全无从下手,我的队友告诉我可能是正太分布之类的,但我感觉不太像,后来才听同学说是泊松分布,才恍然大悟,概率论刚刚学过这里不久,不禁感叹,学会了还要会用啊... ...

7. Linux下配置Apache最大连接数

最近有博友发现我的博客经常http 503,博客负载不大,应该不会出现负载问题,很有可能就是Apache最大连接数原因,Apache默认支持150个连接.1.先要修改最大连接数,必须了解Apache的 ...

8. 正则表达式与grep和sed

正则表达式与grep和sed 目录 1.正则表达式 2.grep 3.sed grep和sed需要正则表达式,我们需要注意的正则表达式与通配符用法的区分. 1.正则表达式 REGEXP,正则表达式:由 ...

9. C++ Primer 笔记——union

1.union是一种特殊的类.一个union可以有多个数据成员,但是在任意时刻,只有一个数据成员可以有值.当我们给union的某个成员赋值之后,该union的其他成员就变成未定义的状态了.分配给一个u ...

10. TrimLeft TrimRight

strming.TrimLeft();  //将字符串最前面的空格修整掉.当在没有参数的情况下调用时,TrimLeft删除换行符,空格和tab字符. strming.TrimRight()://消除从 ...