Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.cmm.msu.ru/~kinta/Term4/pr.txt
Дата изменения: Sat Apr 21 11:23:22 2007
Дата индексирования: Tue Oct 2 06:12:21 2012
Кодировка: Windows-1251
package string;
import java.io.*;
import java.util.*;

/**
*

Title:


*

Description:


*

Copyright: Copyright (c) 2007


*

Company:


* @author not attributable
* @version 1.0
*/

public class My_string2 {
public My_string2() {
}
public static void main(String[] args) throws java.io.IOException {
String reality, predicted;
reality = "++++++++++++HHHHHHHHHHHHHHHHHHHHH---------HHHHHHHHHHHHHHHHHHH+++++++++HHHHHHH----------HHHHHHHHHHHHHHHHHHHHHH+++++++++++++++++++++++++++++++++++++HHHHHHHHHHHHHHHHHHHHHH------------HHHHHHHHHHHHHHHHH++++++++HHHHHHHHHHHHH----------------HHHHHHHHHHHHHHHHHHH++++++++++++++++++++++++++++++";
predicted = "++++++++++++HHHHHHHHHHHHHHHHHHHH--------------HHHHHHHHHHHHHHHHHHHHHHH+++++++++++++++++++HHHHHHHHHHHHHHHHHHHHHHH-----------------------------------HHHHHHHHHHHHHHHHHHHHHHH++++++++++++HHHHHHHHHHHHHHHHHHHHHHH------------------------------HHHHHHHHHHHHHHHHHHHHHHH++++++++++++++++++++++++--";
int n;
n=reality.length();
//нужно перевести строку в массив
String[] predicted_arr = new String[n];
String[] reality_arr = new String[n];
//создаем строковый массив для результатов
String[] results = new String[n];
for (int i = 0; i < n; i++) {
reality_arr[i] = reality.substring(i, i + 1);
predicted_arr[i] = predicted.substring(i, i + 1);
}
String result="";
int sumTP=0, sumTN=0, sumFP=0, sumFN=0;

for (int i = 0; i < n; i++) {
result = check(predicted_arr[i], reality_arr[i]);
if (result.equals("TP")) {
sumTP++;
}
if (result.equals("TN")) {
sumTN++;
}
if (result.equals("FP")) {
sumFP++;
}
if (result.equals("FN")) {
sumFN++;
}
}
System.out.println("TP="+sumTP);
System.out.println("TN="+sumTN);
System.out.println("FP="+sumFP);
System.out.println("FN="+sumFN);
}

static String check(String predicted_arr, String reality_arr) throws java.io.IOException {
String rez="";
if ((predicted_arr.equals("H"))&&(reality_arr.equals("H"))) {rez = "TP";}
if ((predicted_arr.equals("H"))&&(!reality_arr.equals("H"))) {rez = "FP";}
if ((!predicted_arr.equals("H"))&&(reality_arr.equals("H"))) {rez = "FN";}
if ((!predicted_arr.equals("H"))&&(!reality_arr.equals("H"))) {rez = "TN";}
return(rez);
}
}