「java打印行号」excel打印行号

博主:adminadmin 2023-01-07 12:21:08 757

今天给各位分享java打印行号的知识,其中也会对excel打印行号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样用java打印杨辉三角,自己输入行

/**

* 打印杨辉三角

功能描述:使用多重循环打印6阶杨辉三角

* @author pieryon

*

*/

public class YHSJ {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("请输入行号:");

int m = in.nextInt();

int n = 2*m-1;//列元素数;

int arr[][] = new int[m][n];

for (int i = 0; i m; i++) { //外循环控制行

for (int j = 0; j n; j++) { //内循环控制列

if (j(m-i-1)||(j=(m+i))) { //输出等腰三角形两边空格

System.out.print(" ");

}else if (j==(m-i-1)||j==(m+i-1)) { //计算输出等腰三角形两边的空格

arr[i][j] = 1;

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

}else if ((i+j)%2==0m%2==0||(i+j)%2==1m%2==1) {

System.out.print(" ");

}else {

arr[i][j] = arr[i-1][j-1]+arr[i-1][j+1];

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

}

}

System.out.println();

}

}

}

以上就可以轻松实现杨辉三角的打印了!

如何在Java中获取当前代码行行号和文件名

如果你用的是Eclipse或MyEclipse,在代码的左边(就是有加号或减号,用于缩放代码的位置)点右键将Show Line Numbers打上对勾就可以看见行号了,文件名看包。

java 如何打印函数名称和行号

翻阅JDK,我们找到StackTraceElement这个类。这个类可以从Throwable取得,另外也可以从Thread类取得,通过这些我写如下的一个打印行号的测试程序:

查看源代码

打印帮助

01 public class LineNo {

02 public static int getLineNumber() {

03 return Thread.currentThread().getStackTrace()[2].getLineNumber();

04 }

05

06 public static String getFileName() {

07 return Thread.currentThread().getStackTrace()[2].getFileName();

08 }

09 public static void main(String args[]) {

10 System.out.println("["+getFileName()+":"+ getLineNumber()+"]"+"Hello World!");

11 }

12 }

留下一个问题,上面程序中的magic数字 2 代表什么含义呢?

0是thread.getCurrentThread()

1是getLineNumber()

2才是调用getLineNumber的类

java日志是怎么能输出行号的

在StackTraceElement类中有个getLineNumber()方法可以获取行号。

在Thread类中有个getStackTrace()方法可以获取StackTraceElement数组。下标从小到大依次为方法栈从顶到底。所以说通过 Thread.currentThread().getStackTrace()[1].getLineNumber()即可得到.

当然,通过构造一个Throwable(或其子类)对象也可以得到行号。

至于为什么有行号:字节码中有个LineNumberTable属性,将字节码偏移地址与java行对应起来,所以可以找到。

java利用二维数组打印5行星号,成金字塔形,分别是1 3 5 7 9 个星号

public static void main(String[] args) {

String n = JOptionPane.showInputDialog("请输入一个数字:");// 直接输入行号

int l = Integer.parseInt(n);

int k = l;

for (int i = 1; i = k; i++) {

for (int j = 1; j = l; j++)

System.out.print(" ");

l--;

for (int j = 1; j = i*2-1; j++) {

System.out.print("*");// 显示星星

}

System.out.println();

}

}

关于java打印行号和excel打印行号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。