- 1
float a = Float.parseFloat(new_size + "");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+77
float a = Float.parseFloat(new_size + "");
Приведение дабла ко флоту.
+67
if (!entityType.equalsIgnoreCase("provider"))
branches.add(new TreeNode(true, true, "branch", oe.getBranchName(), oe.getBranchId(), null, null, "branch_"+oe.getBranchId()));
else
branches.add(new TreeNode(true, true, "branch", oe.getBranchName(), oe.getBranchId(), null, null, "branch_"+oe.getBranchId()));
Ну и как это понимать? Может автор на будущее заготовку сделал... Вы так делаете?
+67
/**
* Удаляет "плохие" символы в пути и заменяет пробелы на символ подчеркивания.
* Двойные кавычки заменяются на одинарные.
* @param path путь.
* @return путь с удаленными недопустимыми символами.
*/
public static String correctPath(String path) {
return correctPath(path);
}
+73
String format = String.format("%%0%dd", 2); // format = "%02d";
String seconds = String.format(format, milTime % 60);
+62
/**
* Всегда возвращает true.
*/
public boolean isAvailable() {
return false;
}
http://habrahabr.ru/post/191772/
тут еще много забавного
+133
http://www.quizful.net/interview/java/k4gCs7Qmf8YF
Мне кажется, или кто то накурился?
если я не прав - обьяните(
+64
import java.util.ArrayList;
public class Chapter19 {
/* find repeat chars in text (in all words of text)
* print repeat chars
*
*/
private String stringArray[] = { "Allocates ae neaw Setringa tehat",
"represeants tahe same saequence " };
final private String alfabetArray = "abcdefghijklmnopqrstuvwxyz";
private ArrayList <Character> repeatChars;
public void run() {
printStringArray();
repeatChars = new ArrayList<Character>();
extractRepeatChars();
if (!repeatChars.isEmpty()) {
printRepeatChars();
} else {
System.out.println("not repeat ");
}
}
private void printRepeatChars(){
System.out.println("");
for (char c : repeatChars) {
System.out.println(c);
}
}
private void printStringArray(){
System.out.println(" ");
for (String s : stringArray) {
System.out.println(s);
}
}
public String [][] parseStringArray() {
String wordsArray[][] = new String[stringArray.length][];
for (int i = 0; i < wordsArray.length; i++) {
wordsArray[i] = stringArray[i].split("\n|\t| ");
}
return wordsArray;
}
public int findRepeatCharInWordsArray(String [][]wordsArray, char c) {
for (int i = 0; i < wordsArray.length; i++) {
for (int j = 0; j < wordsArray[i].length; j++) {
if (wordsArray[i][j].indexOf(c) < 0) {
return 0; // zodyje c nerastas
}
}
}
return 1;
}
public void extractRepeatChars() {
String wordsArray[][] = parseStringArray();
for (char c : alfabetArray.toCharArray()) {
if (findRepeatCharInWordsArray(wordsArray, c) > 0) {
repeatChars.add(c);
}
}
}
} // end
chapter 19
+64
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Scanner;
public class Chapter4 {
/*
* find minimal difference symbols words in line; if words count > 0, print
* first word;
*/
public LinkedList<String> wordsList = new LinkedList<>();
public ArrayList<String> minUniqueSimbolWords = new ArrayList<String>();
final int wordsCount = 3;
public void run() {
System.out.println("Iveskite " + wordsCount + " zodzius: ");
Scanner scan = new Scanner(System.in);
for (int i = 0; i < wordsCount; i++) {
wordsList.add(scan.nextLine());
}
scan.close();
addMinUniqueSimbolCountWordsToList();
if (minUniqueSimbolWords.isEmpty()) {
System.out.println("not unique words");
return;
}
printUniqueSimbolWords();
}
private void printUniqueSimbolWords() {
System.out
.println("");
for (String s : minUniqueSimbolWords) {
System.out.println(s);
}
}
private void addMinUniqueSimbolCountWordsToList() {
for (String word : wordsList) {
if (minUniqueSimbolWords.isEmpty()) {
minUniqueSimbolWords.add(word);
} else {
int count = getUniqueSimbolCount(word.toCharArray());
addMinUniqueSimbolsCountWord(word, count);
}
}
}
private void addMinUniqueSimbolsCountWord(String word, int count) {
int countOfFirstFromList = getUniqueSimbolCount(wordsList.getFirst()
.toCharArray());
if (count < countOfFirstFromList) {
minUniqueSimbolWords.clear();
minUniqueSimbolWords.add(word);
} else if (count == countOfFirstFromList) {
minUniqueSimbolWords.add(word);
}
}
private int getUniqueSimbolCount(char[] str) {
ArrayList<Character> lst = new ArrayList<Character>();
for (char c : str) {
if (!lst.contains(c)) {
lst.add(c);
}
}
return lst.size();
}
} // end class
еще одно задание
+65
/*
*
*
*/
public class Chapter1 {
private String text[] = { "Returns a new string that is a ",
"substring of this string" };
private String splitted[];
private int k = 2; //
private char c = '<';
public void run() {
for (int i = 0; i < text.length; i++) {
text[i] = makeString(text[i], change(i));
System.out.println(text[i]);
}
}
/*
*
*/
private String makeString(String textLine, String[] changed) {
StringBuilder sBui = new StringBuilder(textLine);
int i = 0; // changed index
int beginIndex = 0;
for (int j = 0; j < splitted.length; j++) {
beginIndex = sBui.indexOf(splitted[j], beginIndex); // word begin
int endIndex = beginIndex + splitted[j].length(); // word end
if(splitted[j].length() > k){
sBui.delete(beginIndex, endIndex);
sBui.insert(beginIndex, changed[i++]);
}
beginIndex = endIndex;
}
return sBui.toString();
}
/*
*
*
*/
public String[] change(int i) {
splitted = text[i].split("\t|\n| ");
for (int indx = 0; indx < splitted.length; indx++) {
if (splitted[indx].length() > k) {
StringBuilder sBuild = new StringBuilder(splitted[indx]);
sBuild.setCharAt(k, c);
splitted[indx] = sBuild.toString(); // irasomas pakeistas zodis
}
}
return splitted;
}
} // end
help, задание - вкаждом слове текста к-тую буквы заменить с символом, если длина слова меньше к, замену не выполнять.
Exception in thread "main" java.lang.StringIndexOutOfBoundsExceptio n: String index out of range: -1 (проблема)
+76
// date - java.util.Date
SimpleDateFormat formatY = new SimpleDateFormat('yyyy')
SimpleDateFormat format = new SimpleDateFormat('dd.MM.yyyy')
Date dateFrom = format.parse('01.01.' + (Integer.valueOf(formatY.format(date)) - 3))
Вот как надо вычитать 3 года от даты