Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Odbugowanie Programu/Projektu


Rekomendowane odpowiedzi

Opublikowano

Mam projekt na wtorek, a tak srednio to wszystko rozumiem.. :P

Mam tak naprawde spisana dosc spora czesc programu, nauczyciel go nam pokazywal a ja dosc szybko pisze (110wpm).

 

 

 

/**
* @(#)LoyaltyCard.java
*
*
* @author Jakub xxxx
* @version 1.00 2015/3/10
*/


import java.util.Scanner;
public class LoyaltyCard {


public static void main LoyaltyCard(String args[]) {//start of main

//using the import.java.Scanner
Scanner input = new Scanner(System.in);

    //declare arrays for users
    String username[]={"Jacob","Paul","Brian","Smith","John"};
    String pincode[]={1111,2222,3333,4444,5555};
    int points[]={748,2831,8543,1245};
    String gift[]= {"Gaming PC","Xbox 360","Playstation 4","iPhone 5","1 Week Trip to Egipt"};
    int gifcost[]={"4500","2500","3250","2250","7500"};
    String user_input;
    String menu="\nGift\nGift Cost\n-------------------------------------n";
    String output= "\nPlease select an option\n1: View Gifts\n2:Add Points\n3Buy Gifts\n4Change Pin\n5Exit\n";

    //initial printouts
    System.out.println("Welcome");
    System.out.println("Please select an option from the menu below\n");
    System.out.println("1:Login");
    System.out.println("2:Exit");

    user_input=input.next();
        while(!user_input_matches("[1-2]"){
            java.awt.Toolkit.getDefaultToolkit().beep();
            System.out.println("ERROR, Numbers 1-2 Only");
            System.out.println("Please choose the number option, that you would like");
            user_input=input.next();
        }//end while
        option1=Ineger.parseInt(user_input);

        if(option1 == 1){
            System.out.println("Please enter your username");
            user_name=input.next();
            System.out.println("Please enter your pincode");
            user_pin=input.next();

            for(int i=0; i<member.length;i++){
if (user_name_matches(member[i])&&user_pin.matches(pin)
         sub=i;
         found=1;
         )//end if
    }//end for
    counter==; //decrement counter
    }//end while found=0
    
    System.out.print("\n\n\n"+member[sub]+" You have"+points);
        System.print(output);
        user_input=input.next();
        while(!user_input.matches("[1-5]")){
            java.awt.Toolkit.getDefaultTooklkit().beep();
            System.out.print("Error, numebrs 1-5 only");
            System.out.print(output)
            user_input=input.next();
        }//end while
        option2 = Integer.parseInt(user_input);
        if(option2==1){
            for(int i=0;i<gifts.length;i++){
                giftmenu+gitfs[i]+"\t\t"+giftspoints{i]+"\n\n"
                }//end for
                System.out.print(giftmenu);
        }//end option2=1
        
        else if)option2==2){
            System.out.print("Enter the number of the gift you want to purchase");
            user_input=input.next();
            while(!user_input.matches("[1-5]")){
                java.awt.Toolkit.getDefaultTooklkit().beep();
                System.out.print("Error, numebrs 1-5 only");
                System.out.print("Enter the number of the gift you want to purchase");
                user_input = input.next();
            }//end while
            giftchoice = Integer.parseInt(user_input);
            if(points[sub][<giftpoints[giftchoice=1]]){//check
            }//end if
            else{
                points[sub]=points[sub]=giftpoints[giftchoice+
                    System.out.println(gitfs[giftchoice=1]+ "Purchase " );
            }//end else
        }//end option2=2
        
        else if(option2==3){
            System.out.print("How many points do you want to add?");
            user_input=input.next();
            while(!user_input.matches("\\d+")){
                System.out.println("Error");
                System.out.print(output);
                user_input=input.next();
            }//end while
            option2=Integer.parseInt(user_input);
            if(option2==1){
                for (int i=0;i<gitfs.length;i++){
                    giftmenu+=gifts[i]+"\t\t"+giftpoints[i]+"\n";
                }//end for
            }
        }







        }
}

Ale to jest shajs, o co w tym chodzi?

W skrocie, mam napisac cos typu "Karte klienta".

 

Uzytkownik musi byc w stanie sie zalogowac, a gdy to zrobi musza byc takie opcje :

  1. Zobaczyc prezenty
  2. Kupic prezenty
  3. Dodac punkty
  4. Zmienic PIN
  5. Wyjsc z programu

Uzytkownik nie powinnen byc w stanie kupic preznetu na ktory nie ma wystarczajaca ilosc punktow, oraz punkty ktore zuzyl powinny zostac odebrane od jego puli punktow.

 

Wszystkie "Wpisy" od uzytkownika, musza zostac sprawdzone przez String.

 

Jezeli komus chce sie mi pomoc, z checia sie odwdziecze. (Mam aktualnie PSC 10 euro, ktory jest mi absolutnie niepotrzebny.)

 

EDIT: Program ma byc po angielsku, ale wszystko jestem w stanie sobie przetlumaczyc. Wiec nie robi mi to najmniejszej roznicy :)

Byle dzialalo :D

Edited_1.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...