- 浏览: 216110 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
junzi2013:
df
黑马程序员:MyEclipse9 常用快捷键 中英文对照 及 快速get set方法 -
junzi2013:
dfsdafadsfsd
黑马程序员:MyEclipse9 常用快捷键 中英文对照 及 快速get set方法 -
idealab:
博主说的OpenCSV, JavaCSV, SuperCSV都 ...
csv调研 -
tanxin:
楼主怎么解决这个问题的呢?
坑爹的zookeer -
yy22258867:
:twisted:
黑马程序员19-7:foreach遍历核心源码,遍历HashMap需要用map.keySet()或map.entrySet()
package Graph; public class Test8 { public static void main(String[] args) { // 自定义行列,行数必须大于等于列数,形状才符合 int row = 24; int colunm = 24; int row2 = row / 2; int colunm2 = colunm / 2; System.out.println("********************************************"); System.out.println(""); //***********上半部分左边右边大结合 for (int i = 0, jL = 0, k = 0, jR = 0, j = 0; i < row; i++) { // 左边,上 // j_l左边起始的指针 // j总指针,从0到尽头16-1 // k遍历列 while (j < colunm2 - 1) { for (k = 0; k < colunm2 - jL + 1; k++) { while (jL < colunm2 - i) { System.out.print("1"); jL++; j++; } // jL已经完成使命,不再使用 j++; System.out.print("2"); } } // 右边,下 // jR右边起始为0的指针 while (j >= colunm2 - 1 && j < colunm - 1) { for (k = 0; k < colunm - j + 2;) { while (jR < i + 1) { System.out.print("3"); jR++; j++; } j++; System.out.print("4"); } } // 每换一行,指针清零 jL = 0; jR = 0; j = 0; System.out.println(""); // i到达中间的时候 if (i > row2 - 2 && i < row - 1) { int row_D = row - row2; down(row_D, colunm2, colunm); break; } } } //下半部分左边右边大结合 private static void down(int row, int colunm2, int colunm) { int b = 0; for (int i = 0, jL = 0, k = 0, jR = 0, j = 0; i < row; i++) { // 当处于右下左边时 while (j < colunm2 - 1) { for (k = 0; k < colunm2 - i; k++) { while (jL < i + 1) { System.out.print("5"); jL++; j++; } j++; System.out.print("6"); } } // 当处于右下右边时 while (j > colunm2 && j < colunm) { for (k = 0; k < colunm - jR - row + 1; k++) { while (jR < colunm2 - i) { System.out.print("7"); j++; jR++; } j++; System.out.print("8"); } } // 每换一行,指针清零 jL = 0; jR = 0; j = 0; // 换行 System.out.println(""); } } }
package Graph; public class Triangle { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int row = 8; int colunm = 8; int f = 1; int row2 = row / 2; int colunm2 = colunm / 2; // 1****************左上三角 System.out.println("--1左上三角--" + f++ + "---"); for (int i = 0; i < row; i++) { for (int j = 0; j < colunm - i; j++) { System.out.print("*"); } System.out.println(""); } System.out.println(""); System.out.println(""); // 2****************左下三角 System.out.println("-2左下三角---" + f++ + "---"); for (int i = 0; i < row; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(""); } System.out.println(""); System.out.println(""); // 3****************左下右上组合,把-符号改了就是右上了 System.out.println("-3左下右上组合---" + f++ + "---"); for (int i = 0; i < row; i++) { // 换行的时候,每次做内层的时候j必须要清0 int head = 0; // 外层循环只要循环他要循环的就可以了,用边界条件限制 // 因为是先做内层循环的事情的 for (int j = 0; j < colunm - i; j++) { while (head < i) { System.out.print("-"); head++; } System.out.print("*"); } System.out.println(""); } System.out.println(""); System.out.println(""); // 4****************右下左上组合,把-符号改了就是右下了 System.out.println("-4右下左上组合---" + f++ + "---"); for (int i = 0, j = 0; i < row; i++) { // 换行的时候,每次做内层的时候j必须要清0 j = 0; for (int k = 0; k < colunm - j + 1; k++) { while (j < colunm - i) { System.out.print("-"); j++; } System.out.print("*"); } System.out.println(""); } System.out.println(""); System.out.println(""); } }
package Heima001_DumpAndDown200; public class Test2 { public static void main(String[] args) { //自定义行列 int row = 7; int colunm = 13; int [][] a = new int [row][colunm]; for(int i = 0, j = 0; i < row;i++){ //如果大于最后一行-2,即到达最后一行-1,则按第2规律执行,否则按第1规律执行 if(i > row-3){ for(j = i; j < colunm - i;j++){ a[i][j] = 1; } continue; } int head = 0; //元素行与列位置相同,遍历列,遍历长度小于最右边元素长度 for(j = i; j < colunm - i;j++){ //当元素下标等于3,到达空白处;下标等于最右边元素位置-3,可以到达空白处 if(head == 2 || head == (colunm - 1) -2*i -2){ a[i][j] = 0; }else{ a[i][j] = 1; } //前面下标++,换行时,重置为0 head++; } } //倒置输出上半部 for(int i = row - 1; i > 0; i--){ for(int j = 0; j < colunm; j++){ if(a[i][j] == 1){ System.out.print("*"); }else if(a[i][j] == 0 ){ System.out.print(" "); } } System.out.println(); } //输出下半部 for(int i = 0; i < row; i++){ for(int j = 0; j < colunm; j++){ if(a[i][j] == 1){ System.out.print("*"); }else if(a[i][j] == 0 ){ System.out.print(" "); } } System.out.println(); } } } //修改了一下代码,把图中end下标去除了,将head判断处改为head == (colunm - 1) -2*i -2
真心花了不少时间,不过还是在摸索中懂了很多东西
for的联系到此为止了
其实上面的方法并不是很好,效率可能还行,但是我觉得二维数组做起来会更简单
当年在学校学C语言的时候,作业还是copy别人的,现在自己弄了一下其实也没太难,只是有些麻烦
有感兴趣的,可以拿去参考,欢迎拍砖
发表评论
-
Java中的IO整理完整版
2013-02-15 17:23 663http://developer.51cto.com/art/ ... -
Myeclipse中导入zip文件查看源代码
2012-09-21 23:35 1001用Myeclipse的时候,出现无法查看源码的话,导入jdk文 ... -
==与equals
2012-09-13 20:15 595一般基本数据类型的比较用 == 当涉及到对象、字符串的时候,就 ... -
多线程课程002:线程范围内的共享变量
2012-09-13 16:47 907package cn.itcast.heima2; ... -
多线程课程001:线程安全的问题
2012-09-13 14:37 773下面的做法,会发现输出结果被打断了。 package co ... -
多线程课程001:线程安全的问题
2012-09-13 11:14 753package com.lee.thread; pu ... -
内部类的实际应用
2012-09-13 11:01 623public class TraditionalThreadS ... -
Java接口
2012-09-11 12:07 725Java接口的方法只能是抽象的和公开的,Java接口不能有构造 ... -
移位运算符
2012-09-11 09:31 807移位运算符 <<左移 a<<b,a转 ... -
【总结】gridbaglayout布局管理器
2012-08-15 11:19 660http://blog.sina.com.cn/s/blog_ ... -
【练习_00010】java不重复随机数
2012-08-14 01:26 656package com.heima.test; impo ... -
【练习】判断一个字符串中某些字段出现的次数
2012-08-14 01:08 935package com.heima.test; im ... -
选择、冒泡、折半排序查找方法
2012-08-13 15:06 1175import java.util.Arrays; i ... -
自己写的杨辉三角
2012-08-12 16:41 768package com.lee.graphic; p ... -
交换两个数的位置,不用中间变量
2012-08-06 02:28 1078a ^= b; b ^= a; a ^= b; 1 ... -
未解问题,定时器无法自定义切换时间
2012-07-30 18:08 977package com.heima.test004.enu ... -
黑马程序员:设计模式,享元模式flyweight
2012-07-23 02:13 0如果有很多很小的东西,对象,当他们有很多属性是相同的,就可以把 ... -
JS: js获取字符串长度
2012-07-20 18:01 0<SCRIPT LANGUAGE="Jav ... -
传智27-2: 模拟Tocat浏览器,写网页蜘蛛爬虫,抓取网页信息
2012-07-12 17:03 0package cn.itcast.net.p2.ie_s ... -
传智27-1:多线程上传图片,阻塞防止while空转
2012-07-12 16:59 0package cn.itcast.net.p1.uplo ...
相关推荐
20210518-招商证券-深信服-300454-“云深知处”系列(三):网安与云的结晶,SASE初探.pdf
使采卤效率降低或采卤管堵塞的问题,综合考虑了卤水温度、盐含量和流速等因素在开采过程中的变化情况,根据相似模拟准则,在实验室内搭建的物理模拟试验平台上进行了多因素综合作用下盐结晶析出规律的研究。试验结果...
磁场退火对无取向硅钢再结晶组织结构的影响:II 再结晶晶粒尺寸,裴伟,周世春,本文研究了磁场作用下同步和异步冷轧无取向硅钢再结晶晶粒尺寸的特征。不同工艺轧制的无取向硅钢薄板再结晶晶粒尺寸与磁场强度呈
技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶技术结晶
为了解决草酸结晶中存在粒度不均匀、管道堵塞等问题,将真空闪蒸结晶技术用于草酸结晶生产过程中。通过合理控制工艺参数,即真空闪蒸结晶器的真空度为90.4 k Pa,结晶温度为50℃,结晶平均停留时间≥3 h,可使真空闪蒸...
磁场退火对无取向硅钢再结晶组织结构的影响:I 再结晶织构,裴伟,周世春,本文研究了磁场作用下同步和异步冷轧无取向硅钢再结晶织构的特征。磁场退火显著提高同步轧制薄板的再结晶ita(<001>//RD)和{100}组分强�
对于双溶剂重结晶,其中的一种溶剂(#1溶剂)应能使你的目标化合物在溶剂沸点时完 全溶解;另一种溶剂(#2溶剂)在加入到目标化合物在第一种溶剂的饱和溶液中时,能够诱导 该化合物结晶
程序员刷题网站6 Crysadm+ 云端监控 最新更新:2019-04-09 在线预览: 更新预告:近期准备调整表格优化,按钮支持动态请求,减少重定向刷新。 运行环境 建议 Python 3.4.2 及 Redis 2.8 以上 项目配置 1.安装项目...
研究了锌蒸气高温气相氧化条件对氧化锌结晶形貌的影响结果。结果表明: 气相氧化法制备的氧化锌有无定形、颗粒状、单针状、四针状、多针状等5 种典型的结晶形貌; 这些结晶形貌与原料锌粉的粒度及表面状态没有直接联系...
用来模拟晶粒再结晶的过程,也可以实现晶粒的动态再结晶过程
详细说明deform二次开发中动态再结晶模型的开发步骤
利用matlab实现,GUI编程元胞自动机实现晶粒的再结晶。
对于自补强橡胶,拉伸...研究NR/粘土纳米复合材料的拉伸结晶度、拉伸结晶熔点等与外场因素(如拉伸速率、拉伸比等)、填料(如粘土)含量及类型间的依赖关系,同时表征拉伸结晶橡胶的结晶结构、相态、结晶度等问题。
十年交易结晶:期货老手讲述趋势系统练就历程.doc
结晶器冷却水套新型成形工艺,刘春兰,王鹏程,结晶器是连铸机的核心部件,结晶器水缝的均匀程度严重影响着结晶器的结晶效果及使用寿命。水缝的均匀性又受到冷却水套壁厚均匀性
综述了对二甲苯(PX)的结晶分离技术进展状况,介绍了对二甲苯(PX)新结晶分离技术的研发与生产,包括如何针对高低浓度差异的对二甲苯原料来选择最佳的结晶分离工艺路线,与对二甲苯晶体洗涤塔高效率提纯装置情况,对二甲苯...
第三节 再结晶和晶粒长大在烧结中,坯体多数是晶态粉状材料压制而成,随烧结进行,坯体颗粒间发生再结晶和晶粒长大,使坯体强度提高。所以在烧结进程中,高温下还同时进行
蛋白质结晶是研究生物大分子结构的重要手段,也是制约其发展的瓶颈。总结了蛋白质结晶的常用方法及其影响因素,并介绍了近年来蛋白质结晶发展的新技术和新手段。
金属材料动态再结晶过程的元胞自动机法数值模拟,元胞自动机模拟动态再结晶。
分子筛相对结晶度计算.docx