Advertisement
Dakufuren

Untitled

Oct 23rd, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.50 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package Sem3Task2;
  7.  
  8. import java.util.ArrayList;
  9. import java.util.Scanner;
  10.  
  11. /**
  12.  *
  13.  * @author Albin
  14.  */
  15. public class Sem3Task2 {
  16.    
  17.     public ArrayList<ITS> its = new ArrayList<ITS>();
  18.     public ArrayList<ITS> solved = new ArrayList<ITS>();
  19.    
  20.     Scanner scan = new Scanner(System.in);
  21.     private int menunr = 0;
  22.     private int marksolve;
  23.    
  24.    
  25.     /**
  26.      * @param args the command line arguments
  27.      */
  28.     public static void main(String[] args) {
  29.        
  30.        
  31.         Sem3Task2 call = new Sem3Task2();
  32.         call.startMenu();
  33.  
  34.        
  35.        
  36.        
  37.        
  38.     }
  39.    
  40.     public void startMenu(){
  41.         Sem3Task2 call = new Sem3Task2();
  42.         int menunr;
  43.        
  44.         while (true) {
  45.         System.out.println("Menu");
  46.         System.out.println("________________________");
  47.         System.out.println("1. Create new issue");
  48.         System.out.println("2. Mark issue as solved");
  49.         System.out.println("3. View Solved issues");
  50.         System.out.println("4. View Unsolved issues");
  51.         System.out.println("5. Exit Software");
  52.         System.out.println("________________________");
  53.         System.out.println();
  54.        
  55.         menunr = scan.nextInt();
  56.         if (menunr == 1){
  57.             createIssue();
  58.                
  59.         }
  60.        
  61.         else if (menunr == 2){
  62.             //Call "Create new issue" method
  63.             markIssue();
  64.         }
  65.        
  66.         else if (menunr == 3){
  67.             //Call "Create new issue" method
  68.             viewSolved();    
  69.         }
  70.        
  71.         else if (menunr == 4){
  72.             //Call "Create new issue" method
  73.             viewUnsolved();    
  74.         }
  75.        
  76.         else if (menunr == 5){
  77.             //Call "Create new issue" method
  78.             System.exit(0);
  79.         }
  80.        
  81.         else {
  82.             System.out.println("Input ERROR: Need numbers 1-5");
  83.         }
  84.     }
  85. }
  86.    
  87.     public void createIssue(){
  88.         String keyin;
  89.        
  90.         System.out.println("Enter the Issue you want to create");
  91.         scan.nextLine();
  92.         keyin = scan.nextLine();
  93.         its.add(new ITS(keyin));
  94.        
  95.         System.out.println(its.get(0).getIssue() + " <- Issue Created" );
  96.         //System.out.println(its.get(0).getIssue());
  97.        
  98.     }
  99.    
  100.    
  101.     public void markIssue(){
  102.        
  103.         System.out.println("Which issue to mark as Solved?");
  104.         getAllIssues();
  105.         marksolve = scan.nextInt();
  106.         its.get(marksolve - 1).setTf(true);
  107.        
  108.         System.out.println(marksolve + " Marked as Solved");
  109.         solved.add(its.get(marksolve - 1));
  110.         its.remove(marksolve - 1);
  111.     }
  112.    
  113.     //Loop for each, -> MARKISSUE
  114.    
  115.     public void getAllIssues() {
  116.         int i = 1;
  117.         for(ITS AllIssues : its){
  118.             System.out.println(i + " " + AllIssues.getIssue());
  119.             i++;
  120.         }
  121.     }
  122.    
  123.     //LOOP STOP
  124.    
  125.     public void viewSolved(){
  126.         int i = 1;
  127.         for(ITS AllIssues : solved){
  128.             System.out.println(i + " " + AllIssues.getIssue());
  129.             i++;
  130.         }
  131.     }
  132.    
  133.     public void viewUnsolved(){
  134.         int i = 1;
  135.         for(ITS AllIssues : its){
  136.             System.out.println(i + " " + AllIssues.getIssue());
  137.             i++;
  138.         }
  139.     }
  140.    
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement