Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. public class Test {
  2. private static Scanner scanner = new Scanner(System.in);
  3. private static String name;
  4.  
  5. public static void main(String[] args) {
  6.  
  7. boolean check = false;
  8.  
  9. check = checkName();
  10. System.out.println("Check= "+check);
  11. output(check);
  12.  
  13. }
  14.  
  15. public static void output(boolean check) {
  16. if (check == false) {
  17. System.out.println("Fehler");
  18. }
  19. if(check == true) {
  20. System.out.println("Dein Name ist: "+name);
  21. }
  22. }//End output()
  23.  
  24. public static boolean checkName() {
  25.  
  26. System.out.print("Name: ");
  27. name = scanner.nextLine();
  28. boolean check = false;
  29.  
  30. if(name.charAt(0) >= 'A' && name.charAt(0) <= 'Z') {
  31.  
  32. for(int i=1; i < name.length(); i++) {
  33. if (name.charAt(i) >= 'a' && name.charAt(i) <= 'z') {
  34. check = true;
  35. } else if (name.charAt(i) == '-') {
  36. i++;
  37. if(name.charAt(i) >= 'A' && name.charAt(i) <= 'Z') {
  38. check = true;
  39. } else {
  40. check = false;
  41. }
  42. } else if (name.charAt(i) == ' ') {
  43. i++;
  44. if(name.charAt(i) >= 'A' && name.charAt(i) <= 'Z') {
  45. check = true;
  46. } else { check = false;
  47. }} else {
  48. check = false;
  49. break;
  50. }
  51. }
  52. } return check;
  53.  
  54.  
  55.  
  56.  
  57. }//End checkName()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement