java利用java 循环输出1和0

java使用for循环输出杨辉三角
转载 &更新时间:日 16:47:40 & 作者:
杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形
&思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一个第二层数组的大小。在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素。
代码如下:public class YanghuiTriangle {&&&&public static void main(String[] args) {&&&&&&&&int triangle[][]=new int[10][];// 创建二维数组&&&&&&&&// 遍历二维数组的第一层&&&&&&&&for (int i = 0; i & triangle. i++) {&&&&&&&&&&&&triangle[i]=new int[i+1];// 初始化第二层数组的大小&&&&&&&&&&&&// 遍历第二层数组&&&&&&&&&&&&for(int j=0;j&=i;j++){&&&&&&&&&&&&&&&&// 将两侧的数组元素赋值为1&&&&&&&&&&&&&&&&if(i==0||j==0||j==i){&&&&&&&&&&&&&&&&&&&&triangle[i][j]=1;&&&&&&&&&&&&&&&&}else{// 其他数值通过公式计算&&&&&&&&&&&&&&&&&&&&triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&System.out.print(triangle[i][j]+"\t");&&&&&&&& // 输出数组元素&&&&&&&&&&&&}&&&&&&&&&&&&System.out.println();&&&&&&&&&&&&&& //换行&&&&&&&&}&&&&}}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具public class For{
public static void main(String[] args){
//首先。把菱形看成上下两部分,上五下四,所以,第一个for循环有5次,第二个for循环有4次
for( int i = 1; i &= 5; i++){
//将空格和*分开看,看" "的变化i=1时,它是4,2的时候是3,找规律
for( int j = 1; j &= 5- j++){
System.out.print(" ");
for( int k = 1; k &= 2*i-1 ; k++){//找规律,i是 1 3 5 7 9基数
System.out.print('*');
System.out.println();
for( int i = 1; i &= 4; i++){
for( int j = 1;j &= j++){//空格 1 2 3 4 so
System.out.print(" ");
for( int k = 1; k &= 2*(4 - i + 1 )-1; k++){//* 7 5 3 1 倒着来的基数
System.out.print('*');
System.out.println();
阅读(...) 评论()Java利用for循环输出空心菱形的实例代码
转载 &更新时间:日 16:46:36 & 投稿:shangke
这篇文章主要介绍了Java利用for循环输出空心菱形的实例代码,需要的朋友可以参考下
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
编写程序,在控制台上输出空心菱形,对角距离为6.
public class Diamond {
public static void main(String[] args) {
printHollowRhombus(6);
public static void printHollowRhombus(int size) {
if (size % 2 == 0) {
size++;// 计算菱形大小
for (int i = 0; i & size / 2 + 1; i++) {
for (int j = size / 2 + 1; j & i + 1; j--) {
System.out.print(" ");// 输出左上角位置的空白
for (int j = 0; j & 2 * i + 1; j++) {
if (j == 0 || j == 2 * i) {
System.out.print("* ");// 输出菱形上半部边缘
System.out.print(" ");// 输出菱形上半部空心
System.out.println("");
for (int i = size / 2 + 1; i & i++) {
for (int j = 0; j & i - size / 2; j++) {
System.out.print(" ");// 输出菱形左下角空白
for (int j = 0; j & 2 * size - 1 - 2 * j++) {
if (j == 0 || j == 2 * (size - i - 1)) {
System.out.print("* ");// 输出菱形下半部边缘
System.out.print(" ");// 输出菱形下半部空心
System.out.println("");
效果如图:
public class StartG {
public static void main(String [] args)
for(i=1;i&=4;i++)
for(j=1;j&=2*i-1;j++)
System.out.print("*");
System.out.println("");
for(i=4;i&=1;i--)
{ for(j=1;j&=2*i-3;j++)
System.out.print("*");
System.out.println("");
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具JavaScript For 循环
JavaScript For 循环
循环可以将代码块执行指定的次数。
JavaScript 循环
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
我们可以这样输出数组的值:
document.write(cars[0] + &&br&&);
document.write(cars[1] + &&br&&);
document.write(cars[2] + &&br&&);
document.write(cars[3] + &&br&&);
document.write(cars[4] + &&br&&);
document.write(cars[5] + &&br&&);
不过通常我们这样写:
for (var i=0;i&cars.i++)
document.write(cars[i] + &&br&&);
不同类型的循环
JavaScript 支持不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
for (语句 1; 语句 2; 语句 3)
被执行的代码块
语句 1 在循环(代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
for (var i=0; i&5; i++)
x=x + &The number is & + i + &&br&&;
从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 5)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
for (var i=0,len=cars. i& i++)
document.write(cars[i] + &&br&&);
同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
var i=2,len=cars.
for (; i& i++)
document.write(cars[i] + &&br&&);
通常语句 2 用于评估初始变量的条件。
语句 2 同样是可选的。
如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
提示:如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。
通常语句 3 会增加初始变量的值。
语句 3 也是可选的。
语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。
语句 3 也可以省略(比如当循环内部有相应的代码时):
var i=0,len=cars.
for (; i& )
document.write(cars[i] + &&br&&);
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
var person={fname:&John&,lname:&Doe&,age:25};
for (x in person)
txt=txt + person[x];
您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
While 循环
我们将在下一章为您讲解 while 循环和 do/while 循环。
如需更多有关 JavaScript for 语句的知识,请阅读 JavaScript 高级教程中的相关内容:
迭代语句又叫循环语句。本节为您介绍 ECMAScript 提供的四种迭代语句。编写程序输入5个整数(使用循环结构),输出最大和最小。【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:718,278贴子:
编写程序输入5个整数(使用循环结构),输出最大和最小。收藏
软件培训公司,博为峰软件培训免费试听,0元入学,签署就业保障协议,不就业不收费!博为峰,真正的为年轻人服务的企业,14年间培训15万余名软件工程师,成绩斐然!
如果你学完了数组,这个就是很简单的,如果你只是学了循环没学数组,那你做这个会很麻烦,数组的话,就是你定义一个数组,数组的长度就是5,然后键盘录入5个数,把这五个数都赋值给那个数组;然后数组遍历一下,如果不会排序的话,就定义两个数,一个最大的,一个最小的,然后用这两个数跟遍历的数组进行比较,就可以比较出最大和最小的两个数了;下面是会排序的方法:给数组排序,从小到大的顺序排列,然后就输出数组中下标为0和下标为长度-1的两个数,这两个就是最大和最小的数
登录百度帐号

我要回帖

更多关于 java循环输出基数 的文章

 

随机推荐