Saturday, May 18, 2019

Stylistic Analysis of the Text “The Last Leaf

/* * */ software product javafxgrouping /** * * author 094632220 */ worldly concern class StudentEntity // confidential string along id secluded filament mention snobbish String className universal StudentEntity() domain StudentEntity(String aID, String aName, String className) this. id = aID this. name = aName this. className = className public String getId() fleet id public quash setId(String id) this. id = id public String getName() return name public wind setName(String name) this. name = name public String getClassName() return className public cancel setClassName(String className) his. className = className Override public String toString() String str = id + , + name + , + className return str /* * TaDB. java * * HashMap HashMap id( )? * , taMap? HashMap * , (public ) * TaEntity findEntry(String id) * String findName(String id) * int rows() * Iterator getIterator() ( ) */ package javafxgrouping effect java. io. BufferedReader issue ja va. io. FileNotFoundException here and now java. io. FileReader mport java. io. IOException event java. util. ArrayList import java. util. HashMap import java. util. Iterator import java. util. Map import java. util. StringTokenizer /** * * author */ public class TaDB /* */ private Map taMap // (HashMap) /* * TaDB, (TA. txt) * , */ public TaDB(String filename) taMap = sweet HashMap() // /* */ FileReader fr = null try fr = in the buff FileReader(filename) catch (FileNotFoundException e) System. out. print( + filename + ) /* */ BufferedReader bf = new BufferedReader(fr) String line try // while ((line = bf. readLine()) = null) // , ta ArrayList ta = new ArrayList() StringTokenizer tokenizer = new StringTokenizer(line, ,) ta. add(tokenizer. nextToken()) while (tokenizer. hasMoreTokens()) String token = tokenizer. nextToken() ta. add(token) // TaEntity entry = new TaEntity(ta. get(0), ta. get(1), ta. get(2), ta. get(3), ta. get(4), ta. get(5)) // (HashMap) taMap. pu t(entry. getId(), entry) catch (IOException e) System. ut. print( + filename + ) /* * id( ) , null? */ public TaEntity findEntry(String id) return taMap. get(id) /* * id( ) , null? */ public String findName(String id) return taMap. get(id). getName() /* * */ public int rows() return taMap. size() /* * (id) */ public Iterator getIterator() return taMap. keySet(). iterator() /* * */ package javafxgrouping /** * * author */ public class TaEntity private String id // private String name // rivate String iid // private String email // private String anticipate // private String omnibus // /* */ public TaEntity() /* */ public TaEntity(String aID, String aName, String aIID, String aEmail, String aPhone, String aTutor) this. id = aID this. name = aName this. iid = aIID this. email = aEmail this. phone = aPhone this. motorbus = aTutor /*getter ? setter*/ public String getId() return id public discharge setId(String ID) this. id = ID public String getName() return name public void setName(String name) this. name = name public String getIid() eturn iid public void setIid(String IID) this. iid = IID public String getEmail() return email public void setEmail(String email) this. email = email public String getPhone() return phone public void setPhone(String phone) this. phone = phone public String getTutor() return tutor public void setTutor(String tutor) this. tutor = tutor * */ Override public String toString() String str = id + , + name + , + iid + , + email + , + phone + , + tutor return str /* * */ package javafxgrouping import java. io. FileWriter import java. io.IOException import java. io. PrintWriter import java. util. ArrayList import java. util. Iterator import java. util. Random import java. util. logging. Level import java. util. logging. Logger import javafx. application. Application import javafx. collections. FXCollections import javafx. collections. ObservableList import javafx. event. ActionEvent import javafx. event. EventHandler import javafx. scene. Group import javafx. scene. Scene import javafx. scene. control. get-up-and-go import javafx. scene. control. ListView import javafx. scene. input. MouseEvent import javafx. scene. text. Font import javafx. stage.Stage /** * * author */ public class JavaFXGrouping extends Application // hypertext markup language private dormant String htmlFileName = group. xhtml // CSS private static String cssFileName = style. css private final int sceneWidth = 900 // private final int sceneHeight = 660 //// private TaDB taDb = new TaDB(src/javafxgrouping/TA. txt) // // , private StudentsDB studentsDb = new StudentsDB(src/javafxgrouping/Students. txt) private ArrayList taIdArray = new ArrayList() // d private ArrayList studentIdArray = new ArrayList() // id private ArrayList studentAdd = new ArrayList() private int studentsNo = studentsDb. rows() private int groupNo = taDb. rows() // , private Button btn = new Button( ) // private Butt on btn1 = new Button( hypertext markup language ) // HTML private ListView group = new ListViewgroupNo // , 1? rivate ObservableList myObservableList = new ObservableListgroupNo // private Group root = new Group() // Override public void start(final Stage primaryStage) // btn. setFont(Font. font(null, 24)) btn. setLayoutX(sceneWidth 240) btn. setLayoutY(20) btn. setPrefSize(220, 50) // HTML btn1. setFont(Font. font(null, 24)) btn1. setLayoutX(sceneWidth 240) btn1. setLayoutY(20) btn1. setPrefSize(220, 50) btn1. setVisible(false) initArray() // taIdArray? studentIdArray drawGroupList() // , root. getChildren(). ddAll(btn, btn1) // Scene scene = new Scene(root, sceneWidth, sceneHeight) // primaryStage. setTitle( ) // primaryStage. setScene(scene) // primaryStage. show() // // ( ) btn. setOnAction(new EventHandler() Override public void handle(ActionEvent event) btn. setVisible(false) randomGrouping() btn1. setVisible(true) ) // HTML ( ) btn1. setOnAction(new EventHandler () Override public void handle(ActionEvent event) writeToFile() btn1. setVisible(false) ) ** * JavaFX main() IDE FX * NetBeans main() * * args */ public static void main(String args) launch(args) private void drawGroupList() int k for (int j = 0 j groupNo j++) myObservableListj = FXCollections. observableArrayList() groupj = new ListView() groupj. setStyle(-fx-font-size18) groupj. setItems(myObservableListj) groupj. setLayoutX(20 + j * 60) groupj. setLayoutY(20 + j * 34) groupj. setPrefSize(360, 320) k = j + 1 myObservableListj. add(? + k + ? + taIdArray. et(j) + , + taDb. findName(taIdArray. get(j)) + ) final int i = j groupj. setOnMouseClicked(new EventHandler() Override public void handle(MouseEvent event) groupi. toFront() ) root. getChildren(). add(groupj) private void initArray() // id Iterator taIterator = taDb. getIterator() while (taIterator. hasNext()) taIdArray. add(taIterator. next()) // id , Iterator studentsIterator = studentsDb. getIterator() wh ile (studentsIterator. hasNext()) studentIdArray. add(studentsIterator. ext()) private void randomGrouping() // , int i, j, num = 0 Random studentsRandom = new Random() for (i = 0 i groupNo i++) j = 0 if (i studentsNo % groupNo) while (((studentsNo num) = 0) && (j studentsNo / groupNo + 1)) j++ int studentNo = studentsRandom. nextInt(studentsNo num) myObservableListi. add(studentsDb. findclassName(studentIdArray. get(studentNo)) + , + studentIdArray. get(studentNo) + , + studentsDb. findName(studentIdArray. get(studentNo))) studentAdd. add(studentIdArray. et(studentNo)) studentIdArray. remove(studentNo) num++ if (num == studentsNo) break else while (((studentsNo num) = 0) && (j studentsNo / groupNo)) j++ int studentNo = studentsRandom. nextInt(studentsNo num) myObservableListi. add(studentsDb. findclassName(studentIdArray. get(studentNo)) + , + studentIdArray. get(studentNo) + , + studentsDb. findName(studentIdArray. get(studentNo))) studentAdd. add(studentIdA rray. get(studentNo)) studentIdArray. remove(studentNo) num++ f (num == studentsNo) break private void writeToFile() writeToHtml(htmlFileName) createCss(cssFileName) private void writeToHtml(String fileName) // HTML , PrintWriter wr = null try wr = new PrintWriter(new FileWriter(htmlFileName)) catch (IOException ex) Logger. getLogger(JavaFXGrouping. class. getName()). log(Level. SEVERE, null, ex) wr. println(

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.