1 Κάντε κλικ στο εικονίδιο του NetBeans για να ξεκινήσει . Επιλέξτε " File /New Project" από τη λίστα στο επάνω μέρος του παραθύρου του NetBeans και , στη συνέχεια, επιλέξτε " Java Application " για να δημιουργήσετε ένα νέο έργο Java . 2
Δημιουργήστε μια λειτουργία που ονομάζεται " removePoints . " Αυτή η λειτουργία θα αφαιρέσει ένα επιλεγμένο σημείο από τη συστοιχία, η οποία περνά μέσα και φέρει το αναγνωριστικό " αφαίρεση ". Γράψτε αυτό μέσα σε πηγαίο κώδικα σας :
δημόσια στατική int [ ] RemovePoint ( int αφαίρεση , int [ ] σημεία )
{
}
Η < br > 3
επαναλήψεις στη σειρά και να μετρήσει όλες τις εμφανίσεις του στο σημείο που θέλετε να καταργήσετε . Αυτή η τιμή μέτρησης θα πρέπει να αποθηκεύεται σε μια μεταβλητή που ονομάζεται "skip ". Μπορείτε να το πετύχετε αυτό με το γράψιμο αυτού του κώδικα μέσα στις αγκύλες της λειτουργίας RemovePoint :
int skip = 0 ?
Για ( int i = 0 ? I < points.length ? I + + )
{if ( σημεία [ i ] == αφαίρεση ) { παραλείψετε + + ? } }
Η 4
Δημιουργήστε ένα νέο πίνακα για να αποθηκεύσετε όλες τις τιμές της πρώτης συστοιχίας εκτός από αυτά να είναι αφαιρεθεί . Το μέγεθος αυτού του πίνακα θα πρέπει να υπολογίζεται με βάση τη μεταβλητή skip από το προηγούμενο βήμα , όπως αυτό :
int [ ] outputArray = new int [ points.length - skip ] ?
5 < p > επαναλάβει μέσω της συστοιχίας και πάλι , αλλά αυτή τη φορά τα στοιχεία αντίγραφο από την πρώτη σειρά στο νέο που δημιουργήσατε στο προηγούμενο βήμα . Μόνο προσθέστε στοιχεία στον κατάλογο , εφόσον δεν είναι γραφτό να αφαιρεθεί. Μπορείτε να γράψετε τον κώδικα όπως αυτό :
για ( int i = 0 ? I < points.length ? I + + )
{ αν ( σημεία [ i ] = αφαίρεση ! ) { OutputArray [ ,"Boreíte na grápsete ton kó̱dika ópo̱s af̱tó :̱
gia ( int i = 0 ?̱ I < points.length ?̱ I + + )
{ an ( si̱meía [ i ] = afaíresi̱ ! ) { OutputArray [ i - skip ] = σημεία [ i ] ? }
else { παραλείψετε + + ? } }
Η 6
Επιστρέψτε την νέα σειρά . Αυτός ο πίνακας θα έχει όλες τις εμφανίσεις του σημείου αφαιρούνται από αυτό , και αυτό θα πρέπει να αλλάξει το μέγεθός τους ανάλογα. Μπορείτε να επιστρέψετε το νέο πίνακα , όπως αυτό :
επιστρέψει outputArray ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα