private void getSuit() {
int randomSuit = new Random().nextInt(suit.length);
System.out.print(suit[randomSuit]);
}
private static String myFunction(String url) {
if (some condition) {
System.err.println(url + " " + statusCode); // Видимо, логирование в консоль
return url + " " + statusCode + "\n"; // Возврат результата
}
return ""; // Это же пример, верно?))
}
public static void main(String[] args) throws IOException {
FileWriter err = new FileWriter("error.txt");
String result = myFunction(args);
er.write(result);
//some logic
err.write(something);
err.close();
}
import java.util.List;
import java.util.Random;
import java.util.function.Function;
class RandomFunctor {
private final List<Function<Integer, String>> functionList = List.of(
integer -> {
return "this is from first " + integer; //TODO :: implement me!
},
integer -> {
return "this is from second " + integer; //TODO :: implement me!
},
integer -> {
return "this is from third " + integer; //TODO :: implement me!
});
public String getRandomString(Integer input) {
var rand = new Random();
var function = functionList.get(rand.nextInt(functionMap.size()));
return function.apply(input);
}
}
public static void main(String args[]) {
LinkedList<Integer> linkedList = new LinkedList();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(4);
linkedList.add(5);
linkedList.add(6);
//finding middle element of LinkedList in single pass
Iterator<Integer> current = linkedList.iterator();
int length = 0;
Iterator<Integer> middle = linkedList.iterator();
Integer result = 0;
while (current.hasNext()) {
length = current.next();
if (length % 2 == 0) {
result = middle.next();
}
}
if (length % 2 == 1) {
result = middle.next();
}
System.out.println("length of LinkedList: " + length);
System.out.println("middle element of LinkedList : " + result);
}
import java.util.Arrays;
import java.util.Scanner;
public class Main {
enum TestEnum {
One(1), Two(2), Three(3);
private int code;
TestEnum(int code) {
this.code = code;
}
}
public static void main(String[] args) {
int n = new Scanner(System.in).nextInt();
boolean isPresent = Arrays.stream(TestEnum.values()).anyMatch(element -> element.code == n);
System.out.println("n in TestEnum? " + isPresent);
}
}
public class Main {
public static void main(String[] args) {
Cat cat = new Cat();
cat.setName("Vasyka");
Dog dog = new Dog();
dog.setName("Barbos");
Human human = new Human();
human.setCat(cat);
human.setDog(dog);
System.out.println(human.getDog().voice());
System.out.println(human.getCat().voice());
}
}
interface Animal {
String voice();
}
abstract class Pet implements Animal {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Dog extends Pet {
@Override
public String voice() {
return getName() + " says Woof";
}
}
class Cat extends Pet {
@Override
public String voice() {
return getName() + " says Meaw";
}
}
class Human {
private Pet cat;
private Pet dog;
public Pet getCat() {
return cat;
}
public void setCat(Pet cat) {
this.cat = cat;
}
public Pet getDog() {
return dog;
}
public void setDog(Pet dog) {
this.dog = dog;
}
}
public class Main {
public static void main(String[] args) {
try(ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("person.dat", false))) {
Person p = new Person("Sam", 33, 178, true);
Person p2 = new Person("John", 40, 165, false);
oos.writeObject(p);
oos.writeObject(p2);
} catch(Exception ex) {
System.out.println(ex.getMessage());
}
try(ObjectInputStream ois = new ObjectInputStream(new FileInputStream("person.dat"))) {
Person p = (Person) ois.readObject();
System.out.println(p.getName());
System.out.println(p.getAge());
System.out.println(p.getHeight());
System.out.println(p.getMarried());
Person p2 = (Person) ois.readObject();
System.out.println(p2.getName());
System.out.println(p2.getAge());
System.out.println(p2.getHeight());
System.out.println(p2.getMarried());
} catch (Exception e) {
e.fillInStackTrace();
}
}
}
javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call