解题思路: 对象数组,循环输出
注意事项:
参考代码:
import java.util.Scanner; public class Main { int x,y; Main(int x,int y){ this.x=x;this.y=y; } public String toString() { return "("+x+","+y+")"; } public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(),i=in.nextInt(),j=in.nextInt(); Main arr[][]= new Main[n+1][n+1]; for(int p=1;p<=n;p++) { for(int q=1;q<=n;q++) { arr[p][q]=new Main(p,q); } } for(int p=1;p<=n;p++) { for(int q=1;q<=n;q++) { if(i==p) System.out.print(arr[p][q]); } } System.out.println(); for(int p=1;p<=n;p++) { for(int q=1;q<=n;q++) { if(j==q) System.out.print(arr[p][q]); } } System.out.println(); for(int p=1;p<=n;p++) { for(int q=1;q<=n;q++) { if(((i+j)-(p+q))%2==0&&(j-i)==(q-p)) System.out.print(arr[p][q]); } } System.out.println(); for(int p=n;p>=1;p--) { for(int q=n;q>=1;q--) { if(i+j==q+p) System.out.print(arr[p][q]); } } in.close(); } }
0.0分
0 人评分
永远的丰碑 (C语言代码)浏览:656 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:542 |
【出圈】 (C语言代码)浏览:558 |
【回文数(二)】 (C语言代码)浏览:730 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
C语言考试练习题_保留字母 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:682 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
星期判断机 (C语言代码)浏览:859 |