Guest User

Untitled

a guest
Jan 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. package labthing;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class LabThing {
  6.  
  7. /**
  8. * @param args the command line arguments
  9. */
  10. public static void main(String[] args) {
  11. // TODO code application logic here
  12. char letter =0; //starting for input
  13. int number = 0; //starting for input
  14. Scanner keyboard = new Scanner (System.in); //importing scanner
  15. System.out.println("Enter a lower case letter between a"
  16. + " and h inclusive:"); //string before letter input
  17. letter = keyboard.next().charAt(0); //input for letter
  18.  
  19. if (letter == 'a') {
  20. letter = (int)1;}
  21. else if (letter == 'b'){
  22. letter = (int)2;}
  23. else if (letter == 'c'){
  24. letter = (int)3;}
  25. else if (letter == 'd'){
  26. letter = (int)4;}
  27. else if (letter == 'e'){
  28. letter = (int)5;}
  29. else if (letter == 'f'){
  30. letter = (int)6;}
  31. else if (letter == 'g'){
  32. letter = (int)7;}
  33. else if (letter == 'h'){
  34. letter = (int)8;}
  35. else {
  36. System.out.println("Incorrect input... Rerun the program and enter"
  37. + " a lower case letter between a and h inclusive.");
  38. System.exit(0);}
  39. /*assigning number values for specific letter inputs.
  40. * note, I tried using 'else' to output an error and I could not for the
  41. * life of me, figure it out without it screwing up the entire program.
  42. */
  43. System.out.println("Enter an integer >0 but <9:"); //next before string
  44. number = keyboard.nextInt();
  45. if (number > 8 || number <0){
  46. System.out.println("Incorrect input... Rerun the program and enter"
  47. + " an integer >0 but <9");
  48. System.exit(0);} //error code
  49. {
  50. if (letter %2 ==0 && number %2 ==0)
  51. System.out.println("The color of the chess board square that is"
  52. + " located at row '" + number + "' and column '" + letter
  53. + "' is white.");
  54. if (letter %2 ==0 && number %2 !=0)
  55. System.out.println("The color of the chess board square that is"
  56. + " located at '" + number + "' and column '" + letter
  57. + "' is black.");
  58. if (letter %2 !=0 && number %2 ==0)
  59. System.out.println("The color of the chess board square that is"
  60. + " located at '" + number + "' and column '" + letter
  61. + "' is black.");
  62. if (letter %2 !=0 && number %2 !=0)
  63. System.out.println("The color of the chess board square that is"
  64. + " located at '" + number + "' and column '" + letter
  65. + "' is black.");}
  66. /* The prior 'if' use an algorithm using the division of the assigned
  67. * integers of the input letters a-h and the actual integer's input
  68. * in order to decide if the chess spot is black or white.
  69. */
  70.  
  71. }
  72. }
Add Comment
Please, Sign In to add comment