我是靠谱客的博主 拉长冬日,最近开发中收集的这篇文章主要介绍day07 第一次调试,并且分析出问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.第一次调试,并且分析出问题

在这次学习中,首先研究了java Eclipse的调试;其次自己一步步锁定了bug所在;发现了switch语句break的重要性。
附上源码:
   
   
  1. package test;
  2. public class Cell {
  3. int row;
  4. int col;
  5. int rowStar;
  6. int colStar;
  7. Cell(int row,int col)
  8. {
  9. this.row=row;
  10. this.col=col;
  11. }
  12. public void setStarLocation(int row,int col)
  13. {
  14. this.rowStar=row;
  15. this.colStar=col;
  16. }
  17. public static void printCell(Cell cell) {
  18. int totalRow = cell.row;
  19. int totalCol = cell.col;
  20. //打印场地
  21. for (int row = 0; row < totalRow; row++) {
  22. for (int col = 0; col < totalCol; col++) {
  23. if (cell.rowStar == row && cell.colStar == col) {
  24. //打印指定的格子
  25. System.out.print("* ");
  26. } else {
  27. System.out.print("- ");
  28. }
  29. }
  30. System.out.println();
  31. }
  32. }
  33. }
    
    
  1. package test;
  2. import java.util.Scanner;
  3. import java.lang.System;
  4. public class CellGame{
  5. public static void main(String[] args) {
  6. Cell cell=new Cell(16,9);
  7. cell.setStarLocation(5, 5);
  8. System.out.println("decide the move");
  9. int y=keyboardTest(cell);
  10. System.out.println("y is"+y);
  11. cell.printCell(cell);
  12. }
  13. //键盘输入检测
  14. public static int keyboardTest(Cell cell)
  15. {
  16. Scanner sca=new Scanner(System.in);
  17. //System.out.println("decide the move");
  18. int way=sca.nextInt();
  19. switch(way)
  20. {
  21. case 1:cell.rowStar=cell.rowStar+1;
  22. break;
  23. case 2:cell.rowStar-=cell.rowStar;
  24. break;
  25. case 3:cell.colStar-=cell.colStar;
  26. break;
  27. case 4:cell.colStar+=cell.colStar;
  28. break;
  29. }
  30. sca.close();
  31. return way;
  32. }
  33. /*public static void printCell(Cell cell) {
  34. int totalRow = 20;
  35. int totalCol = 10;
  36. //打印场地
  37. for (int row = 0; row < totalRow; row++) {
  38. for (int col = 0; col < totalCol; col++) {
  39. if (cell.row == row && cell.col == col) {
  40. //打印指定的格子
  41. System.out.print("* ");
  42. } else {
  43. System.out.print("- ");
  44. }
  45. }
  46. System.out.println();
  47. }
  48. } */
  49. }

最后

以上就是拉长冬日为你收集整理的day07 第一次调试,并且分析出问题的全部内容,希望文章能够帮你解决day07 第一次调试,并且分析出问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部