java中用循环方法编程输出 1 121 12321

1 121 12321 1234321 123454321 怎样用java中的for循环打印~

import java.util.Iterator;
import java.util.Scanner;
import java.util.Vector;
public class Huiwen {//java回文数显示!!
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int max=0;
System.out.println("请输入最大数:");
max=sc.nextInt();

Vector stringarray=new Vector();
int x=1;
for(;x<=max;x++)
{
String string="";
for(int y=1;y<=2*x-1;y++)
{
if(y<=x)
string+=String.valueOf(y);
else
string+=String.valueOf(2*x-y);
}

stringarray.add(string);
}
Iterator it=stringarray.iterator();
while(it.hasNext())
System.out.println(it.next());

}

}

public static void main(String[] args) {
for (int i = 1; i < 5; i++) {
for (int j = 1; j < i; j++) {
System.out.print(j);
}
for (int j = i; j >= 1; j--) {
System.out.print(j);
}
System.out.print(" ");
}
}

int N = 8;
  for (int j=1; j<=N; j++)
  {
   for (int i=1; i<=j; i++)
   {
    System.out.print(i + " ");
   }
   for (int i=j-1; i>=1; i--)
   {
    System.out.print(i + " ");
   }

   System.out.println();

}

效果图:


 



public static void main(String[] args) {
StringBuffer sb = new StringBuffer("");

for(int i=1;i<=3;i++)
{
sb.append(i);
StringBuffer sb1 = new StringBuffer("");
for(int j=i;j>=1;j--){
if(j-1>0)
{
sb1.append(j-1);
}
}
sb.append(sb1);
System.out.println(sb.toString());

if(sb.toString().length()>=2)
{
if((sb.toString().indexOf(1))==(sb.toString().indexOf(sb.toString().length())))
{
sb = new StringBuffer(sb.substring(0, sb.toString().length()-1));
}
}
}}

import java.util.LinkedList;
import java.util.List;
public class Pascal {
public static void main(String[] args) {
System.out.println(java.util.Arrays.toString(generatePascal(3)));
}
/**
* 生成数串(可以把它看做是一个巴列卡三角的变形)
*
* @param n
* 最大行数
* @return
*/
public static Object[] generatePascal(int n) {
List<String> list = new LinkedList<String>();
StringBuilder strBuilder = new StringBuilder(n);
// 要打印的字串数
for (int i = 1; i <= n; i++) {
// 每个自字串所含有的内容个数
for (int j = 1, k = 1; j <= 2 * i - 1; j++) {
// 数字是从中心向两边发散的结构
strBuilder.append(j >= ((2 * i - 1) / 2 + 1) ? k-- : k++);
}
// 添加结果字串到队列中
list.add(strBuilder.toString());
// 清空字符串缓冲
strBuilder.setLength(0);
}
return list.toArray();
}
}

public class Test1 {

public static void main(String[] args) {
for (int i = 1; i < 4; i++) {
int length=i+i-1;
for (int j = 1; j < length+1; j++) {
if(j>i){
System.out.print(length-j+1);
}else{
System.out.print(j);
}
}
System.out.print(" ");
}
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
int count = 3;
for(int j=1;j<=count;j++)
{
int k = 1;
for(k=1;k<=j;k++)
{
System.out.print(k);
}
for(int n=j-1;n>0;n--)
{
System.out.print(n);
}
System.out.print(" ");
}
}

java中用循环方法编程输出 1 121 12321
答:int N = 8; for (int j=1; j<=N; j++) { for (int i=1; i<=j; i++) { System.out.print(i + " "); } for (int i=j-1; i>=1; i--) { System.out.print(i + " "); } System.out.println();} 效果图:...

java循环语句有三种写法
答:1、while循环语句 while先判断为真,再执行while循环语句,如果条件为假,则跳出循环。语法如下:While(条件表达式){执行语句}实例:public class Denon{public static voidmain(String[]args){int num=1;while(num<=5){num++;System.out.print(num+"、");}}}输出结果为:2、3、4、5、6。注意...

java题,循环几次,输出什么,最好能解释一下,实在想不出来_百度...
答:因为是后置自增,先使用i的当前值进行if判断,再进行自增1。当i=2,4,6,8时,if为真,i再自增1后会输出 3 5 7 9 每行一个。

用java循环做:循环输入一批数字,输出这批数字中的最大值,输入0则停止...
答:import java.util.Scanner;import java.util.Stack;public class Parentheses{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max = Integer.MIN_VALUE; while(true) { int input = sc.nextInt(); if(input == 0) break;...

用java的for循环编写程序,输出以下数字金字塔,最好带注释。
答:for(i=1; i<=5-n; i++) { //这个循环控制每行前面的空格输出,如:第一个前面输出4个空格; System.out.print(" "); } for(j= 5-n+1; j<=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5 System.out.print(j); } for(k=4; k>5-n; k--) { //...

java如何让数组里的字符串循环输出
答:通过for循环后把数组中的字符串输出 1、定义字符串数组 String arr[] = new String[]{"a","b","c"};//定义一个字符串数组arr2、循环数组 for(int i=0;i<arr.length;i++){//通过arr.length获取字符串数组长度 System.out.println(arr[i]);//循环输出字符串数组元素} ...

用JAVA用for循环和while在控制台打印输出自己的学号姓名5行
答:for方式,for循环参数:变量的初始设置;变量的范围;变量改变的梯度 / for (int i = 0; i < 5; i++) { System.out.println("for方式-->"+"姓名:张三 学号:1");} / while方式 / int i = 0;while (i < 5) { System.out.println("while方式-->"+"姓名:张三 学号:1");...

用循环结构语句编程并输出下图: 1 22 333 4444 55555 4444 333 22 1...
答:用java?public static void main(String[] args) { // TODO Auto-generated method stub int i=1;for(;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.print(i);} System.out.println("");//输出换行 } for(i=4;i>=1;i--){ for(int j=1;j<=i;j++){ System.out....

java如何循环输出数组?
答:有两种方法:1. 使用三层循环遍历多维数组 public class Ransack { public static void main(String[] args) { int array[][][] = new int[][][]{// 创建并初始化数组 { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } },{ { 13, 14, 15 }, {...

用java的for循环编写程序,输出以下数字金字塔,最好带注释。
答:for(i=1; i<=5-n; i++) { //这个循环控制每行前面的空格输出,如:第一个前面输出4个空格;System.out.print(" ");} for(j= 5-n+1; j<=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5 System.out.print(j);} for(k=4; k>5-n; k...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网