循环

A:水仙花。

classShuiXianHua

{

public static void main(String[] args)

{

for(int i=101;i<1000;i++)

{

int ge=i%10;

int shi=i/10%10;

int bai=i/100%10;

if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i)

System.out.print(i+"");

}

}

}

结果:



B:统计叠多少次,能叠成珠穆朗玛峰的高度。

classZhuMuLangMa

{

public static void main(String[] args)

{

int end=884800;

int start=1;

int count=0;

do

{

start*=2;

count++;

}while (start<=end);

System.out.println("叠"+count+"次超过珠穆朗玛峰的高度");

}

}

结果:



C:正三角形

classZhengSanJiao

{

public static void main(String[] args)

{

for(int i=0;i<5;i++)

{

for(int j=i;j<=5;j++)

{

System.out.print("");

}

//System.out.println();

for(int j=0;j<=i;j++)

{

System.out.print("*");

}

for(int j=0;j<i;j++)

{

System.out.print("*");

}

System.out.println();

}

}

}

结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

D:倒三角形

classDaoSanJiao

{

public static void main(String[] args)

{

for(int i=0;i<5;i++)

{

for(int j=0;j<i;j++)

{

System.out.print("");

}

//System.out.println();

for(int j=i;j<5;j++)

{

System.out.print("*");

}

for(int j=i;j<4;j++)

{

System.out.print("*");

}

System.out.println();

}

}

}

结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

数组

A定义格式:

一维

int[]arr=new int[6];

intarr[]=new int[6];

int[]arr=new int[]{1,2,3,4};

int[]arr={1,2,3,4};

 

二维

A:int[][]arr = new int[3][2];

B:int[][]arr = new int[3][];

C:int[][]arr = {{1,2,3},{4,5},{6,7,8,9}};

B应用:

一维数组的查找

classFind

{

public static void main(String[] args)

{

int[] arr=new int[]{1,2,3,4};

System.out.println(findArr(arr,4));

}

public static int findArr(int[] arr,int x)

{

for(int i=0;i<arr.length;i++)

{

if(arr[i]==x)

return i;

}

return -1;

}

}

结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

二维数组的查找

classShuiXianHua

{

public static void main(String[] args)

{

int[][] arr ={{1,2,3},{4,5},{6,7,8,9}};

sortArr(arr);

}

public static void sortArr(int[][]arr)

{

for(int i=0;i<arr.length;i++)

{

for(intj=0;j<arr[i].length;j++)

{

System.out.print(arr[i][j]+"");

}

System.out.println();

}

}

}

结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Java内存图

栈:局部变量,用完马上释放

堆:存放new出来的东西,有地址值,会初始化默认值。有垃圾回收机制

方法区:存放方法。String常量池。静态区()

本地方法区:跟系统相关的方法

寄存器:由CPU运行

 

JAVA基础针对自己薄弱环节总结02(循环)的更多相关文章

  1. JAVA基础针对自己薄弱环节总结01(循环之前的知识)

    java中的标识符 组成:数字.字母.下划线.美元$符号组成.  规则:不能由数字开头.  类名:每一个单词的首字母大写  包名:所有小写  变量名.方法名:第一个单词首字母小写.后面首字母大写  常 ...

  2. 实验二 Java基础(数据/表达式、判定/循环语句)

    实验二 (一)实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. ...

  3. 黑马程序员——JAVA基础之程序控制流结构之循环结构,循环嵌套

    ------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) ...

  4. Java基础(三)选择和循环结构

    一.选择结构,条件判断 1.if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句.如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码. impor ...

  5. Java基础:数组的声明,循环,赋值,拷贝。

    数组的声明 一般有两种形式的声明: int[] a; int a[]; 这两种声明都没错,但是大多数都使用第一种声明,因为变量名是独立的,不带任何符号. 声明一个数组,并没有将a真正的初始化为一个数组 ...

  6. Java基础系列(22)- For循环详解

    For循环 虽然所有循环结构都可以用while和dowhile表示,但是Java提供了另外一种语句for循环,使一些循环结构变动更加简单 for循环语句是支持迭代的一种通用结构,是最有效.最灵活的循环 ...

  7. java基础 流程控制和条件语句,循环语句

    顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用bo ...

  8. JAVA基础学习(3)之循环

    3循环 3.1循环 3.1.1循环 一直要做的行为进行循环 3.1.2数数字 while(){}判断是否进行 数数字:number/10 //数数字Scanner in = new Scanner(S ...

  9. Java基础系列(21)- dowhile循环

    do-while循环 对于while语句而言,如果不满足条件,则不能进入循环.但有时候我们需要即使不满足条件,也至少执行一次 do-while循环和while循环相似,不同的是,do-while循环至 ...

随机推荐

  1. 使用sshfs来挂载远程的文件

    只要安装sshfs就可以通过ssh的端口来远程挂载文件夹, 不需要其他额外的配置非常的方便. 这个软件在只有ssh权限的情况下远程范围文件是非常有用的.   1. 安装sshfs 2. 用法非常简单 ...

  2. 无滚动条GridView少量图片展示

    import android.content.Context; import android.util.AttributeSet; import android.util.Log; import an ...

  3. MySQL5.6主从复制方案

    MySQL5.6主从复制方案 1.主备服务器操作 环境:CentOS 6.3/6.4 最小化缺省安装,配置好网卡. 安装MySQL前,确认Internet连接正常,以便下载安装文件. # 新增用户组 ...

  4. exsi的虚拟机加载U盘

    1. 添加usb控制器: 2.添加设备

  5. 运维派 企业面试题3 为上题中的 "十个随机字母_test.html" 文件 更名

    Linux运维必会的实战编程笔试题(19题) 企业面试题3 #将试题2中创建的文件名uopiyhgawe_test.html# test-->修改为omg,html-->HTML 方法一: ...

  6. HDU-2045 不容易系列之(3)—— LELE的RPG难题 找规律&递推

    题目链接:https://cn.vjudge.net/problem/HDU-2045 找规律 代码 #include <cstdio> long long num[51][2]; int ...

  7. 第四讲 Yang-Mills方程与Maxwell方程

    一.变分原理 变分原理始于17世纪的速降问题,也就是连接两点的曲线在有重力的情况下,让初速度为0的一小球最快地通过? 这个问题由伯努力给出解答,他的方法非常巧妙,而最后开创了一个学科——变分学.他假设 ...

  8. 洛谷 P1604 B进制星球

    P1604 B进制星球 题目背景 进制题目,而且还是个计算器~~ 题目描述 话说有一天,小Z乘坐宇宙飞船,飞到一个美丽的星球.因为历史的原因,科技在这个美丽的星球上并不很发达,星球上人们普遍采用B(2 ...

  9. STL 之 hash_map源代码剖析

    // Filename: stl_hash_map.h // hash_map和hash_multimap是对hashtable的简单包装, 非常easy理解 /* * Copyright (c) 1 ...

  10. Perl Learning 5 Hash

    [本文原创,未经同意请勿转载] 哈希是一种数据结构,它和数组的相似之处在于能够容纳随意多的值并能按需取用,而它和数组的不同在于索引方式,数组是以数字来索引.哈希则以名字来索引.也就是说.哈希的索引值, ...