解题思路: 对象数组,循环输出
注意事项:
参考代码:
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语言代码)浏览:1180 |
大神老白 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:516 |
时间转换 (Java代码)浏览:575 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:718 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1311 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1257 |
【简单计算】 (C语言代码)浏览:622 |