输入n,输出如下格式
如输入5 输出为
123454321
234505432
345000543
450000054
500000005
解决方案 »
- java指纹识别+谷歌图片识别技术==============贴出邮箱-送源码=================
- tcp 通讯问题
- 如何让JCombobox自动显示下拉框??
- 为什么输出的都是零
- 我想对java有更深入的了解
- 高分请教两个问题,一是字符转换为整型,二是浮点数格式化,比如123.234-->123.12 123.459-->123.46 请高手指点
- 关于native2ascii方法
- 想学java,不知道从哪开始.请指教
- 谁可以给我一个java的例子读excel的*.cvs文件,thanks
- 我用sqlserver的jdbc连数据库,在jb6下运行正常,为什么用tomcat就出错?
- 求教:java Swing 布局 合任何屏幕分辨率和尺寸的用户界面
- 关于maven的安装
int a = 5; //输入的数
int varj;
int vark;
int j1 = 1;
int k1 = 1;
for (int i = 0; i < a; i++) {
for (int j = 0; j <= a-1; j++) {
varj = j + j1;
{
if (varj > a) {
System.out.print(0);
}
else
{
System.out.print(j + j1);
}
}
}
for(int k = a-1 ;k>=0;k--)
{
vark = k+k1;
if(vark>a){
System.out.print(0);
}
else{
System.out.print(vark);
}
}
j1++;
k1++;
System.out.println(); } }给分,骚年
package aa;public class Test { /**
* @param args
*/
public static void main(String[] args) {
int a = 5; //输入的数
int varj;
int vark;
int j1 = 1;
int k1 = 1;
for (int i = 0; i < a; i++) {
for (int j = 0; j <= a-1; j++) {
varj = j + j1;
{
if (varj > a) {
System.out.print(0);
}
else
{
System.out.print(j + j1);
}
}
}
for(int k = a-2 ;k>=0;k--)
{
vark = k+k1;
if(vark>a){
System.out.print(0);
}
else{
System.out.print(vark);
}
}
j1++;
k1++;
System.out.println(); } }}
int n = 5;
for (int i = 0, k = -n + 1; i < n; i++) {
for (int j = k; j < n; j++) {
System.out.print(i > Math.abs(j) ? 0 : n - Math.abs(j) + i);
}
System.out.println();
}
}
}
char[][] c = new char[n][2*n-1];
for (int i = 1; i <= n; i++){
for (int j = 0; j < n; j++){
c[j][2*n-1-i] = c[j][i-1] = Integer.toString(i+j>n?0:i+j).charAt(0);
}
}
for (char[] s : c){
System.out.println(new String(s));
}
用2维数组算应该比较好理解:
public class Test_number {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.next());
int[][] a = new int[n][2*n-1];
for(int i=0;i<n;i++){
for(int j=0;j<2*n-1;j++){
int k = i+1;
if((k+j)>n){
a[i][j]= a[i][2*n-1-j-1];//
}else{
a[i][j] = k+j;
}
System.out.print(a[i][j]);
}
System.out.println();
}
}
}
public static void main(String[] args){
int i;
int j;
int k=1;
int z=1;
int a=5;
for (int r=0;r<a;r++){
for ( i=0;i<a;i++){
if((i+k)<a+1){System.out.print(i+k);}
else{ System.out.print(0);}
}
k++;
for(j=5;j>1;j--){
if((j-z<=a)){
System.out.print(j-z);
}
else{System.out.print(0);}
}
--z;
System.out.println();
}
}
}