用Java代码实现输出乘法口诀表有几种方法?

Python015

用Java代码实现输出乘法口诀表有几种方法?,第1张

用Java程序实现九九乘法口诀表,可以用for()循环的方法来实现,代码如下:

/**

 * 

 * 用java实现九九乘法表

 * for()循环

 *

 */

public class Testjiujiuchengfabiao {

    public static void main(String[] args) {

        

        //外层循环控制行数,9行。

        //内存循环控制列数、数量。

        for(int i=1i<=9i++) 

        {

            for(int j=1j<=ij++)

            {

                System.out.print(i+"*"+j +"=" +(i*j) +"\t")

            }

            

            //换行显示

            System.out.println()

        }

    }

}

方法/步骤

1、JDK,开发必须的环境

2、IDE,还是推荐Eclipse,如果你的电脑够快,可以安装Idea,用过一次,太吃内存,就被抛弃了,但是很多同行都在推荐,听说很好。

现在开始进入今天的正题,使用Java代码遍历Map集合的方法汇总。

1、创建一个Java类,命名为MapTest

2、创建一个Map集合,并定义类型和put值:

3、循环遍历Map集合的第一种方法,代码如下:

/**

* 第一种

* foreach循环进行遍历

* 遍历的是key值,然后通过get(key)或者值

* key和keyset

*/

private static void firstMethod(HashMap<Integer, String>map){

System.out.println("foreach循环进行遍历")

for (Integer key : map.keySet()) {

System.out.println("key:"+key+"对应的值为:"+map.get(key))

}

}

4、通过Iterator遍历Map集合的第二种方法获取,代码如下:

/**

* 第二种

* 通过Iterator遍历获取

* 和List的遍历原理相同

*/

public static void secondMethod(HashMap<Integer, String>map){

System.out.println("通过Iterator遍历获取")

Iterator<Entry<Integer, String>>inte = map.entrySet().iterator()

while(inte.hasNext()){

Map.Entry<Integer, String>m = inte.next()

System.out.println("key:"+m.getKey()+"对应的值为:"+m.getValue())

}

}

5、通过map方法map.entrySet()遍历获取值的第三种方法,代码如下:

/**

* 第三种,通过map方法map.entrySet()遍历获取值

*/

public static void thirdMethod(HashMap<Integer, String>map){

System.out.println("第三种方式:entry")

for (Entry<Integer, String>str : map.entrySet()) {

System.out.println("key:"+str.getKey()+"对应的值为:"+str.getValue())

}

}

6、通过for循环,map.values()循环遍历获取值的第四种方法,代码如下:

这种方法是直接获取值,不获取key值:

/**

* 第四种,通过for循环,map.values()循环遍历获取值 直接获取值

*/

public static void fourthMethod(HashMap<Integer, String>map) {

System.out.println("通过map.values()循环遍历直接获取值")

for (String string : map.values()) {

System.out.println("map的值为:" + string)

}

}

7

7、不管是遍历Map还是List的,其本质都是获取对应的值,程序员在开发中可以根据开发场景适当的选择各种方法,但是理解其本质才是最主要的。

比如:public void test(String args,int i){}

其中(String args,int i)就是参数列表,String是参数类型,可以是简单8种类型,也可以是对象类型。

8种类型:byte,short,int,long,float,double,char,boolean