public class A { public void printMatrix(int n){ for(int i=0; i<n; i++) { int j=0; for(;j<i;j++){ System.out.print(j + " "); } for(int m=0; m<n-j; m++) { System.out.print(j + " "); } System.out.println(); } } public static void main(String args[]) { A a = new A(); a.printMatrix(4); } }
public class JuZheng {
/** Creates a new instance of JuZheng */ public JuZheng() { } public void juz(int n){ for(int i=0;i<n;i++){ for(int j=0;j<i;j++){ System.out.print(j+" "); } for(int k=0;k<n-i;k++){ System.out.print(i+" "); } System.out.println(); } } /** * @param args the command line arguments */ public static void main(String[] args) { new JuZheng().juz(10); // TODO code application logic here }
}
public class Test30 { public static void main(String[] args) { int n = 10; for(int i=0; i<n; i++) { for(int j=0; j<n; j++) System.out.print((i > j ? j : i) + " "); System.out.println(); } } }
public class ShuZi { public static void main(String [] args) { int n = 4; System.out.println("n ="+n); int a[][]={{0,0,0,0},{0,1,1,1},{0,1,2,2},{0,1,2,3}}; for(int i=0;i<n;i++) { System.out.println(); for(int j=0;j<n;j++) System.out.print(a[i][j]+" ");
} } }
public class Test { public static void main(String[] args) { int n =5; for (int i = 0; i < n; i++) { outJ(n,i); } } private static void outJ(int n,int j){ int temp =0; for (int i = 0; i < n; i++) {
public void printMatrix(int n){
for(int i=0; i<n; i++) {
int j=0;
for(;j<i;j++){
System.out.print(j + " ");
}
for(int m=0; m<n-j; m++) {
System.out.print(j + " ");
}
System.out.println();
}
}
public static void main(String args[]) {
A a = new A();
a.printMatrix(4);
}
}
/** Creates a new instance of JuZheng */
public JuZheng() {
}
public void juz(int n){
for(int i=0;i<n;i++){
for(int j=0;j<i;j++){
System.out.print(j+" ");
}
for(int k=0;k<n-i;k++){
System.out.print(i+" ");
}
System.out.println();
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new JuZheng().juz(10);
// TODO code application logic here
}
}
public static void main(String[] args) {
int n = 10;
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++)
System.out.print((i > j ? j : i) + " ");
System.out.println();
}
}
}
{
for(int j=0;j<4;j++)
System.out.print(i<j?i:j);
System.out.println();
}
{
public static void main(String [] args)
{
int n = 4;
System.out.println("n ="+n);
int a[][]={{0,0,0,0},{0,1,1,1},{0,1,2,2},{0,1,2,3}};
for(int i=0;i<n;i++)
{
System.out.println();
for(int j=0;j<n;j++)
System.out.print(a[i][j]+" ");
}
}
}
public static void main(String[] args) {
int n =5;
for (int i = 0; i < n; i++) {
outJ(n,i);
}
}
private static void outJ(int n,int j){
int temp =0;
for (int i = 0; i < n; i++) {
if(i<=j){
temp =i;
System.out.print(i+" ");
}
else{
System.out.print(temp+" ");
}
}
System.out.println("");
}
}
public static void main(String[] args) {
for (int i=0;i<4;i++)
{
int b=0;
for (int a=0;a<4;a++)
{
if (b<i)
{
System.out.print(b+" ");
b++;
}else{
System.out.print(b+" ");
}
}
System.out.println("");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int aa=5;
for(int i=0;i<aa;i++){
for(int j=0;j<aa;j++){
if(j<=i){
System.out.print(j);
}
else{
System.out.print(i);
}
}
System.out.println("");
} }
其实很简单,两个循环一个是行,一个是列,如果列号小于等于行号,就打印列号,也就是不断+1,如果列号大于行号,就打印行号
public static void main(String args[]){
int n=4,i,j;
System.out.println("n=4");
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(j<=i){
System.out.print(j+" ");
}
else{
System.out.print(i+" ");
}
}
System.out.println();
}
}
}
{
int i,j;
for(i=0; i< n; i ++)
{
for(j=0; j<n ; j++)
{
cout << ((i>j)?(j):(i)) ;
}
cout << endl;
}
}
public static void daYing(int n) {
for(int i=0; i<n ;i++) {
for(int j=0; j<n ;j++) {
if(i==j) {
while(j<n) {
System.out.print(i);
j++;
}
break;
}
System.out.print(j);
}
System.out.println();
}
}
public static void main(String [] args) {
Test.daYing(5);
}
}呵呵 ,
for(int i = 0; i < count; i++) {
for(int j = 0; j < count; j++) {
System.out.print(i < j ? i : j);
System.out.print("\t");
}
System.out.println();
}
public class test11
{
public static void main(String[]args)
{
int a=5;
int b[][]=new int[5][5];
for(int i=0;i<a;i++)
{
for(int j=0;j<a;j++)
{
if(i==j)
{ b[i][j]=i;}
else if(i<j)
{ b[i][j]=i;
b[j][i]=i;
}
}
}
for(int i=0;i<a;i++)
{
for(int j=0;j<a;j++)
{
System.out.print(b[i][j]+" ");
}
System.out.print("\n");
}
}
}
Test.daYing(5);}
}其中要修改Tese.daYing(4)
楼主的题目里没有限制说这样不可以啊。laozihao的代码让我想起我最早接触计算机的时候了。还是上中学的时候学basic语言,老师出了个题,就是要求在屏幕上显示一个机器人脸的图形,是用字符拼出来的。当时我就开始找这个图的规律,想用各种技巧通过循环来完成,结果答案出来很简单,找原样全部用print就可以。在题目允许的情况下,拓展思路,没什么不好的。
其他都很简单for(int i = 0;i < n;i++){
for(int j = 0;j < n;j++){
if(i>j){
System.out.print(j);
}else{
System.out.print(i);
}
}
System.out.println();
}