Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @FXML
- private void generate_tests() {
- String text_tests = text_area_tests.getText();
- //pojedyncze bity
- {
- Pattern pattern = Pattern.compile("1");
- Matcher matcher = pattern.matcher(text_tests);
- int counter = 0;
- while(matcher.find()) {
- counter++;
- }
- if(counter>9725 && counter<10275) {
- single_bits.setText(Integer.toString(counter) + " TAK");
- }
- else {
- single_bits.setText(Integer.toString(counter) + " NIE");
- }
- }
- //seria i dluga seria
- {
- ArrayList<Integer>series_run = new ArrayList<Integer>();
- while(series_run.size() < 6) {
- series_run.add(0);
- }
- int index = 0, value = 0, counter = 1, current_counter = 1;
- char c = text_tests.charAt(0);
- for(int i=1;i<text_tests.length();i++) {
- if(c == '1' && text_tests.charAt(i) =='1') {
- current_counter+=1;
- }
- else if(c == '0' && text_tests.charAt(i)=='1') {
- c = '1';
- if(counter<=current_counter) {
- counter = current_counter;
- }
- index = get_index_of_series(current_counter);
- value = series_run.get(index);
- series_run.set(index, value++);
- current_counter = 1;
- }
- else if(c == '1' && text_tests.charAt(i)=='0') {
- c = '0';
- if(counter<=current_counter) {
- counter = current_counter;
- }
- index = get_index_of_series(current_counter);
- value = series_run.get(index);
- series_run.set(index, value++);
- current_counter = 1;
- }
- else if(c == '0' && text_tests.charAt(i)=='0') {
- current_counter += 1;
- }
- }
- Boolean flag = run_test(series_run);
- if(flag == true) {
- series.setText("TAK");
- }else {
- series.setText("NIE");
- };
- if(counter<26) {
- long_series.setText(Integer.toString(counter) + " TAK");
- }else {
- long_series.setText(Integer.toString(counter) + " NIE");
- }
- }
- //pokerowy
- {
- ArrayList<Integer> sequences = count_sequences(text_tests);
- double sum = 0;
- for(int i=0;i<sequences.size();i++) {
- sum+=sequences.get(i)*sequences.get(i);
- }
- sum = sum *0.0032;
- sum -= 5000;
- if(sum>2.16 && sum<44.17) {
- poker.setText(Double.toString(sum) + " TAK");
- }else {
- poker.setText(Double.toString(sum) + " NIE");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement