java"循环结构"练习实例
2012-04-11 15:49
645 查看
1、输出1到100这100个数(分别用for、while和do-while实现)。 public class Test{ public static void main(String[] args){ System.out.println("for循环输出:"); for(int i=1;i<=100;i++){ System.out.print(i+" "); } System.out.println("\n"); //换两行 System.out.println("while循环输出:"); int i=1; while(i<=100){ System.out.print(i+" "); i++; } System.out.println("\n"); System.out.println("do-while循环输出:"); int j=1; do{ System.out.print(j+" "); j++; }while(j<=100); } } 2、求1到100的和(分别用for、while和do-while实现)。 public class Test{ public static void main(String[] args){ System.out.println("for循环输出:"); int sum1=0; for(int i=1;i<=100;i++){ sum1+=i; } System.out.println(sum1); System.out.println("while循环输出:"); int sum2=0; int i=1; while(i<=100){ sum2+=i; i++; } System.out.println(sum2); System.out.println("do-while循环输出:"); int sum3=0; int j=1; do{ sum3+=j; j++; }while(j<=100); System.out.println(sum3); } } 3、求1到10的乘积(用任意一种循环实现即可)。 public class Test{ public static void main(String[] args){ int sum=1; for(int i=1;i<=8;i++){ sum*=i; } System.out.println("1到10的乘积为:"+sum); } } 4、打印出如下三种形式的九九乘法表。 public class Test{ public static void main(String[] args){ System.out.println("第一种:"); for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); if(i*j<10) System.out.print(" "); } System.out.println(); } System.out.println("第二种:"); for(int i=1;i<=9;i++){ for(int j=9;j>=i;j--){ System.out.print(i+"*"+j+"="+i*j+" "); if(i*j<10) System.out.print(" "); } System.out.println(); } System.out.println("第三种:"); for(int i=1;i<=9;i++){ for(int k=8;k>=i;k--){ //该循环用来添加空格 System.out.print(" "); //每次添加7格空格,为一个表达式的长度 } for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); if(i*j<10) System.out.print(" "); } System.out.println(); } } } 5、打印如下格式的金字塔,金字塔的行数可以任意指定。 public class Test{ public static void main(String[] args){ int level=10; for(int i=1;i<level;i++){ for(int k=i;k<level-1;k++){ //该循环用来添加空格 System.out.print(" "); } for(int j=1;j<=(2*i-1);j++){ System.out.print("*"); } System.out.println(); } } } 6、输出1到1000中能被7整除的数,每行显示10个,输出的数字之间用空格隔开。 public class Test{ public static void main(String[] args){ int j=1; for(int i=7;i<=1000;i+=7){ System.out.print(i+" "); if(j%10==0){ //用来判断是否输出了十次,是的话就换行 System.out.println(); } j++; } } }
相关文章推荐
- MySQL 实例配置的"Apply security settings"错误 、 Java通过JDBC无法连接MySQL的 分析
- java之 21天 (三)"联通" 乱码 和 IO练习
- JAVA 树形结构程序事件实例
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- Java使用条件语句和循环结构确定控制流(实例)
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- java循环练习的简单代码实例
- JAVA 五 while循环结构练习
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- java中的判断与循环结构知识点总结
- Font "楷体_GB2312" is not available to the JVM. See the Javadoc for more det
- java循环结构汇总
- 安装版的tomcat7 "Java heap space"内存溢出解决办法
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Java_23_break_continue_一般用于循环_带标签的break&continue_goto关键字
- java" selection does not contain a main type"的问题处理方法
- JBPM4"公司请假流程"实例步骤
- 如何将java中的反斜线替换为"/"
- Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/uti
- JAVA复习5 Java循环结构 - for, while 及 do...while