”环形矩阵“
效果图:
public class Test
{
static int size=5;
static int[][] arry=new int[size][size];
static int n=1;
public static void main(String[] args)
{
fn(0);
print();
}
public static void fn(int start)
{
int end=size-start;
//----->
for(int i=start;i<end;i++)
{
arry[start][i]=n++;
}
//判断是否退出
if(start+1>end)
{
return;
}
//|
//|
//|
//V
for(int i=start+1;i<end;i++)
{
arry[i][end-1]=n++;
}
//<---
for(int i=end-2;i>=start;i--)
{
arry[end-1][i]=n++;
}
//^
//|
//|
//|
for(int i=end-2;i>start;i--)
{
arry[i][start]=n++;
}
//
fn(start+1);
}
public static void print()
{
for(int i=0;i<size;i++)
{
for(int j=0;j<size;j++)
{
System.out.print(arry[i][j]+"\t");
}
System.out.println();
}
}
}
杨辉三角
效果图:
public class Test
{
public static void main(String[] args)
{
int size=10;
int[][] a=new int[size][size];
for(int i=0;i<size;i++)
{
for(int j=0;j<=i;j++)
{
if(j==0||i==j)
{
a[i][j]=1;
}
if(i<size-1)
{
a[i+1][j+1]=a[i][j]+a[i][j+1];
}
if(j==0)
{
for(int k=0;k<size-i-1;k++)
{
System.out.print("\t");
}
}
System.out.print(a[i][j]+"\t\t");
}
System.out.println();
}
}
}
斐波那契数列
效果图:
public class Test
{
static int size=10;
static int[] arry=new int[size];
public static void main(String[] args)
{
fn(size);
insert(size);
print();
}
public static int fn(int n)
{
if(n==1 || n==2)
{
return 1;
}
return fn(n-1)+fn(n-2);
}
public static void insert(int n)
{
for(int i=0;i<n;i++)
{
arry[i]=fn(i+1);
}
}
public static void print()
{
for(int i=0;i<size;i++)
{
System.out.print(arry[i]+",");
}
}
}
- 大小: 7.1 KB
- 大小: 13.1 KB
- 大小: 3.7 KB
分享到:
相关推荐
java常见的几道编程题 ,线程,IO,stock,jdbc....
50道JAVA基础编程练习题,常见的基础编程题目总结,从入门到放弃,干就完了,实在不行就出家。。。。。。。。。。。。。
里面包含50道常见的编程题,适合有一定编程基础的人,加深java能力的培养
VF常见20道编程题.doc
C++的常见习题,适合初步学习,巩固基础,复习提升。每道题目都有对应的答案,可以直接运行。适合用作C++的专项练习。内容可以参考我的博客。
全都是一些常见的编程试题,主要是给新手看的。每道题都给出了代码现实,建义先自己做,然后再看懂给出的答案。记下那一些好的解题技巧。
本资源为C++学者入门实用资料,C++编程练习题大全(带答案),转自网络,知识共享,版权归原创所有
c语言的编程题 里面有100道常见的C语言编程题,方便大家学习使用
1.用while循环,计算1--2000之间的所有奇数的和 2.反转输入的整数3.HelloAccp10.java 演示switch结构的逻辑错误-常见错误1.......
Java 考试 面试 笔试 常见 题目 122 道题目
10道经典java编程笔试题(1);10道算数题帮你学习java语句;IT企业JAVA面试题;Java开发工程师上机笔试题.;关于Spring的几道经典试题;华为java面试题中的九道单选;华为的JAVA面试题;六道华为Java笔试经典题
这个PDF文档是一份精心整理的C++常见面试题集。文档包含了30个经典的C++面试问题,涵盖了C++的基础知识、面向对象特性、内存管理、类型安全、函数调用和返回值等多个方面。这些问题不仅适合用于面试准备,也有助于...
BTA 常问的 Java基础39道常见面试题及详细答案 Dubbo面试题 47道 ElasticSearch面试题 30道 Git常用命令面试题 60道 Java并发编程最全面试题 123道 Kafka知识汇总 18道 Linux面试题 50道 Memcache 面试题 23道 ...
java工程师面试题是一套包含JAVA面试重点话术+常见面试题指南+基础笔试100道+1000道 互联网大厂面试精华面试题总结,包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、...
本教程包含了100个常见的Python面试题,涵盖Python基础知识、高级特性、网络编程、数据库操作、数据结构和算法等多个方面。每个问题都提供了详细的解析,帮助面试者更好地准备Python面试。 适用人群: 本教程适合...
资源概要:Java面试题资源包含了20个常见Java面试题及答案,涵盖了面向对象编程、异常处理、线程、集合框架等核心概念。 资源好处:这个面试题资源提供了对Java面试常见问题的简明解答,帮助准备面试的候选人快速...
50道常见3D游戏编程面试题(部分题目附带答案)
这个PDF文档是一份关于C语言面试问题的总结。文档中包含了23个经典的C语言面试问题及其相关概念的解释,...通过学习这份文档,读者可以掌握C语言的核心概念和面试中常见的问题,为面试和实际编程工作打下坚实的基础。
node**2024年Node.js基础面试题及答案:面试者的必备指南** **内容概要:** 本文为面试者提供了2024年Node.js基础面试题及答案的全面指南,旨在帮助他们掌握面试中可能遇到的Node.js相关问题。内容涵盖了Node.js的...
收集了100多条常见面试题!和一些编程题!