java循环练习的简单代码实例_java

★打印九九乘法表

复制代码 代码如下:

public class TestDemo {
     public static void main(String[] args){
         for(int b=1;b<10;b++){
             for(int a=1;a<=b;a++)
                 System.out.print(a+"*"+b+"="+a*b+"\t");
             System.out.println();
         }
     }

 }
 /*
 1*1=1   
 1*2=2    2*2=4   
 1*3=3    2*3=6    3*3=9   
 1*4=4    2*4=8    3*4=12    4*4=16   
 1*5=5    2*5=10    3*5=15    4*5=20    5*5=25   
 1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36   
 1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49   
 1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64   
 1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81
 */

★打印三角形

复制代码 代码如下:

public class Test {
     public static void main(String[] args){
         printTriangle_1(5);
         System.out.println("--------------");
         printTriangle_2(5);
         System.out.println("--------------");
         printTriangle_3(5);
         System.out.println("--------------");
         printTriangle_4(5);

     }

     public static void printTriangle_1(int n){
         for(int i=1;i<=n;i++){
             for(int j=1;j<=i;j++){
                 System.out.print("*");
             }
             System.out.println("");
         }
     }
     public static void printTriangle_2(int n){
         for(int i=1;i<=n;i++){
             for(int j=1;j<=n-i+1;j++)
                 System.out.print("*");
             System.out.println("");
         }

     }
     public static void printTriangle_3(int n){
         for(int i=1;i<=n/2+1;i++){
             for(int j=1;j<=i;j++)
                 System.out.print("*");
             System.out.println("");
         }
         for(int i=1;i<=n/2;i++){
             for(int j=1;j<=n/2-i+1;j++)
                 System.out.print("*");
             System.out.println("");
         }
     }
     public static void printTriangle_4(int n){
         for(int i=1;i<=n;i++){//i表示行数
             for(int k=1;k<=n-i;k++)//k表示当前行打印的空个数
                 System.out.print(" ");
             for(int j=1;j<=2*i-1;j++)//j表示当前打印的*数
                 System.out.print("*");
             System.out.println();
         }
     }

 }
 /*
 *
 **
 ***
 ****
 *****
 --------------
 *****
 ****
 ***
 **
 *
 --------------
 *
 **
 ***
 **
 *
 --------------
     *
    ***
   *****
  *******
 *********

 */

★打印所有三位数的水仙花数

复制代码 代码如下:

public class Test {
     public static void main(String[] args){
         for(int i=100;i<1000;i++){
             int x =i/100;
             int y =i/10%10;
             int z =i%10;
             if(i==x*x*x+y*y*y+z*z*z)
                 System.out.println(i);
         }
     }
 }
 /*
 153
 370
 371
 407
 */

时间: 2024-09-01 23:35:28

java循环练习的简单代码实例_java的相关文章

Java对时间的简单操作实例_java

本文实例讲述了Java对时间的简单操作方法.分享给大家供大家参考.具体分析如下: 这里所用的Date指的是java.util.Date. ps:使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定 获取当前时间: 复制代码 代码如下: // 创建一个当前时间的Date对象 Date time = new Date(); 蛋疼的地方,对时间增.减操作: 复制代码 代码如下: // 使用Calendar类对时间增.减操作 Calendar c = Calendar.get

java实现的新浪微博分享代码实例_java

weibo.java 复制代码 代码如下:         @Override         protected void onCreate(Bundle savedInstanceState) {                  super.onCreate(savedInstanceState);                  setContentView(R.layout.user_center);                  // 创建微博实例               

Java生成MD5加密字符串代码实例_java

      (1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存.     有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数.MD5的加密算法是公开的.     有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的. (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解.虽然有些网站规定了密码的位数在6~20位之间,但是要事先计算这么多是字符串并有效的组织存储.查询还是相当麻烦,相当慢的. 因为MD5的位

Java单例模式、饥饿模式代码实例_java

class MyThreadScopeData {       // 单例     private MyThreadScopeData() {     }       // 提供获取实例方法     public static synchronized MyThreadScopeData getThreadInstance() {         // 从当前线程范围内数据集中获取实例对象         MyThreadScopeData instance = map.get();      

java 微信随机红包算法代码实例_java

前几天的一个晚上突然想到微信红包应该有一个随机算法,就自己试着写了下,也不知道对不对,看了看网上的说法,好像到现在为止官方也没有给出一个确切的算法,只好在这里献丑了,先贴出代码: public static double [] getMoney(double money, int num){ Random r = new Random(); DecimalFormat format = new DecimalFormat(".##"); double middle = Double.p

关于二进制Web服务框架Hessian最简单代码实例

关于二进制Web服务框架Hessian最简单代码实例 在resin3.1 下测试通过 hessian版本: hessian-3.1.6.jar 官方地址: http://hessian.caucho.com/#Java http://hessian.caucho.com/ 步骤如下: 1. 接口定义 package com.yanek.study.hessian; public interface Hello {    public String hello(String name); }  

thinkphp跨库操作的简单代码实例_php实例

实例一:配置config.php文件配置多个数据库配置 'DB_CONFIG2' => 'mysql://root:1234@localhost:3306/thinkphp', 控制器中调用方法: $New = M('表名','前缀没前缀不填写','DB_CONFIG2'); 这里相当于从新连接了数据库远程跨库如果是在同一个服务器数据库可以直接切换: $User = M('数据库名.表名','前缀没有可不填'); 实例二:Model模型中的跨库以下代码填写到模型类中 protected $con

thinkphp跨库操作的简单代码实例

实例一:配置config.php文件配置多个数据库配置 'DB_CONFIG2' => 'mysql://root:1234@localhost:3306/thinkphp', 控制器中调用方法: $New = M('表名','前缀没前缀不填写','DB_CONFIG2'); 这里相当于从新连接了数据库远程跨库如果是在同一个服务器数据库可以直接切换: $User = M('数据库名.表名','前缀没有可不填'); 实例二:Model模型中的跨库以下代码填写到模型类中 protected $con

Java中三种简单注解介绍和代码实例_java

简单Java注解 JDK5提供的简单注解类型只有3个. 这三个都是用来预防错误或者进行提醒的,分别是: 1.Override 2.Deprecated 3.Suppresswarnings 需要注意,JDK5(另一个说法,Tiger)实际上并没有许多内置注解;相反,它允许核心Java支持注解特性的能力. JSR-175中严格规定它用来定义元数据功能. 需要由程序员编写自定义的注解类型,其他JSR标准也编写了一系列标准注解类型. 下面将用实例来深入讲解这三个简单注解. Override 注解 Ov