Java-задачи для начинающих #1

Задачи, приведенные в этой статье предназначены для людей, которые не так давно начали изучать язык программирования Java. Они позволяют примерно понять насколько вы усвоили тот или иной материал.

Оглавление:

  1. Java-задачи для начинающих #1
  2. Java-задачи для начинающих #2
  3. Java-задачи для начинающих #3

Так как решения есть не у всех задач, то вы можете присылать ваши решения  на почту: java-help@mail.ru. В письме укажите номер выпуска и номер задачи, которую вы решали.

Внимание: пользуйтесь pastebin.com для вставки кода!

1. Напишите программу, которая считывает символы пока не встретится точка. Также предусмотрите вывод количества пробелов.

Решение

2. Сила тяжести на Луне примерно равна 17%, напишите программу, которая вычисляет ваш вес на Луне.

Решение

3. Напишите метод, который будет увеличивать заданный элемент массива на 10%.

Решение

4. Напишите метод, заменяющий в строке все вхождения слова «бяка» на «вырезано цензурой».

Решение

5. Расчет расстояния до места удара молнии. Звук в воздухе распространяется со скоростью приблизительно равной 1100 футам в секунду. Зная интервал времени между вспышкой молнии и звуком сопровождающим ее можно рассчитать расстояние. Допустим интервал 7,2 секунды.

Решение

6. Создайте простую игру основанную на угадывании букв.
Пользователь должен угадать загаданную букву A-Z введя ее в консоль. Если пользователь угадал букву программа выведет «Right» и игра закончится, если нет, то пользователь продолжит вводить буквы.
(Опционально) Вывести «You’re too low»- если пользователь ввел букву меньше загаданной, «You’re too high»- если пользователь ввел букву больше загаданной.

Решение

7. Напишите программу, которая вычислит простые числа в пределах от 2 до 100.
(Опционально) Дополните программу так, чтобы она вычисляла составные числа.

Решение

8. Найдите среднее арифметическое массива из 10 элементов типа double.

Решение

9. Напишите рекурсивный метод отображающий строку задом на перед.

Решение

10. Найдите победителя марафона.
Группа людей участвует в марафоне, их имена и время за которое они пробежали марафон вы можете увидеть ниже.
Ваша задача найти человека, который быстрее всех пробежал дистанцию и вывести его имя и счет.
(Опционально) Найдите человека, который прибежал вторым.

String[] names = { "Elena", "Thomas", "Hamilton", "Suzie", "Phil", "Matt", "Alex", "Emma", "John", "James", "Jane", "Emily", "Daniel", "Neda", "Aaron", "Kate" };

int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };
Решение

 

Комментарии:

58 comments

  1. Михайло Reply

    Задача 2.
    import java.util.*;
    public class Pr {

    public static void main(String[] args) {
    int a;
    double b;
    System.out.println(«Ведіть вашу вагу в кг»);
    Scanner scn = new Scanner(System.in);
    a=scn.nextInt();
    b=0.17*a;
    System.out.println(«Ваша вага на місяці становить : «+b);

    }

    }

    • Юрий Reply

      Добрый день!
      Вес вычисляет по формуле. P=m*g, где m — масса тела, g- ускорение свободного падения.
      Масса остается неизменной, меняется вес, т.е. сила с которой тело давит на опору.
      Задачи решена неправильно с точки физики.
      Решение следующее:
      a=scn.nextInt();
      P=0.17*a*g; (Это на Луне)

  2. Kevin Flynn Reply

    задача 10

    public static void main(String[] args) {
    String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };
    int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };
    int max = 0,n = 0,i,m = 0,j = 0;

    for(i = 0 ; i < times.length-1 ; i++){
    if(max < times[i] && j != 1){
    max = times[i];
    n = i;
    }

    if(i == times.length-2 && j != 1){
    i = 0;
    j = 1;
    max = 0;
    System.out.println("complete request for first place");
    }

    if(max < times[i] && j == 1 && i != n){
    max = times[i];
    m = i;
    }
    }
    System.out.println(names[n]+" win the race with time "+times[n]);
    System.out.println(names[m]+" take the second place with time "+times[m]);
    }

  3. Денис Reply

    Задача 5

    package javaQuest;
    import java.util.Scanner;

    public class Quest {

    public static void main(String[] args) {
    int a = 1100;
    float b;
    float c;
    System.out.println(«Введите время после вспышки «);
    Scanner scn = new Scanner(System.in);
    b = scn.nextInt();
    c = b * a;
    System.out.println(«Расстояние до молнии равняется » +c+ «футам» );

    }

    }

  4. Кэрол Reply

    Задача 3

    public static void main(String[] args) {
    int[] mass = new int[5];
    Random random = new Random();
    Scanner scanner = new Scanner(System.in);

    int t;
    System.out.println(«Введите t (от 0 до 4)»);
    t = scanner.nextInt();

    for (int i = 0; i < 5; i++){
    mass[i] = random.nextInt(10);

    }

    for (int i = 0; i < 5; i++){
    System.out.println("Массив " + mass[i]);
    }

    System.out.println("\nЭлемент массива " + mass[t]* 0.1);

    }

    • Admin Post authorReply

      Напишите МЕТОД, в который передается массив и индекс.

  5. Сергей Reply

    public static void main(String[] args) {
    System.out.print(«Введите число: «);
    Scanner scn = new Scanner(System.in);
    double a = scn.nextInt();
    double b = (((a / 100) * 10) + a);
    System.out.println(«Ваше число + 10%: » + b);
    }

      • blablabla Reply

        import java.util.Random;
        import java.util.Scanner;

        public class Main {

        public static void main(String[] args) {
        Main.run();

        }
        public static void run() {
        int[] mass = new int[5];
        Random rand = new Random();
        Scanner scn = new Scanner(System.in);
        System.out.println(«Введите t (от 0 до 4)»);
        int t;
        t = scn.nextInt();
        for (int i = 0; i < 5; i++) {
        mass[i] = rand.nextInt(5);
        }
        for (int i = 0; i < 5; i++) {
        System.out.println("Массив " + mass[i]);
        }
        System.out.println(mass[t] + mass[t] * 0.1);
        }
        }

  6. Kosmos51 Reply

    8 задача

    package projekt;

    public class primer {
    public static void main(String[] arg) {
    double c=0;
    for (int i= 1; i0)
    {c +=a;}
    }
    }
    System.out.println(«c= » + (c/10));
    }
    }

      • Kosmos51 Reply

        Да правильно там все, ерунду отправляет какуе то, удалите, плизики.

  7. Kosmos51 Reply

    8 задача

    package projekt;
    public class primer {
    public static void main(String[] arg) {
    double c=0;
    for (int i= 1; i0)
    {c +=a;}
    }
    }
    System.out.println(«c= » + (c/10));

  8. Kosmos51 Reply

    8 задача
    package projekt;
    public class primer {
    public static void main(String[] arg) {
    double c=0;
    for (int i= 1; i0)
    {c +=a;}}}
    System.out.println(«c= » + (c/10)); }}

    • Kosmos51 Reply

      При отправке часть кода съедается черной дырой. Удалите все мои старания.

      • Admin Post authorReply

        Внимание: пользуйтесь pastebin.com для вставки кода!

  9. blablabla Reply

    Задача 7:
    public class Main {
    public static void main(String[] args) {
    int m = 100;

    for (int i = 2; i <= m; i++) {
    boolean prime = true;
    for (int j = 2; j < i; j++) {
    if (i % j == 0)
    prime = false;
    }
    if (prime)
    System.out.println(i + " :Prostoe");
    else
    System.out.println(i + " :Sostavnoe");
    }
    }
    }

  10. oleg Reply

    1.
    package charReader;
    import java.util.*;

    public class CharReader {
    public static void main(String[] args)
    {
    Scanner in = new Scanner(System.in);
    String chRead = in.nextLine();

    int space = 0;
    for(int i = 0; i < chRead.length(); i++)
    {
    if(chRead.charAt(i) == '.') break;
    if(chRead.charAt(i) == ' ')
    space++;
    }
    in.close();
    System.out.println("Space: " + space);
    }
    }

  11. oleg Reply

    3.
    package inArray;
    import java.util.*;
    public class IncArray {
    public static void main(String[] args)
    {
    Scanner in = new Scanner(System.in);

    System.out.println(«Size of array: «);
    int sizeOfArray = in.nextInt();

    System.out.println(«Index: «);
    int indexArray = in.nextInt();

    in.close();

    double [] array = new double[sizeOfArray];

    System.out.println(«initial array: «);
    for(int i=0; i<array.length; i++)
    {
    array[i] = Math.random()*100;
    System.out.printf("%.1f", array[i]);
    System.out.print(" ");
    }

    System.out.println();

    for (int i = 0; i < array.length; i++)
    {
    if(i == indexArray)
    {
    array[i] = (array[i]/100)*10 + array[i];
    }
    System.out.printf("%.1f", array[i]);
    System.out.print(" ");
    }
    }
    }

  12. oleg Reply

    7.

    int[] A = new int[n+1];
    for(int i=2; i<A.length; i++)
    {
    A[i] = i;
    }
    for(int i=2; i<A.length; i++)
    {
    int j=0;
    if(A[i]!=0)
    {
    j = i*i;
    while(j<=n)
    {
    A[j] = 0;
    j = j + i;
    }
    }
    }
    ArrayList L = new ArrayList();
    for(int i = 2; i<A.length; i++)
    {
    if(A[i]!=0)
    {
    L.add(A[i]);
    }
    }

  13. DevLevAnd Reply

    Задача 6.

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Random;

    public class Run {

    public static void main(String[] args) throws IOException{

    Random ran = new Random();
    int s = 0;
    char ch;
    char chr[] = new char[26];

    s = ran.nextInt(26);

    do {
    System.out.print(«Введите букву: «);
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
    ch = bufferedReader.readLine().charAt(0);
    for (int i = 0; i < chr.length; i++) {
    chr[i] = (char) ('a'+i);
    }
    if(ch chr[s]){
    System.out.println(«Ваша буква больше угадываемой. Попробуйте еще раз»);
    }
    }while(ch != chr[s]);
    System.out.println(«Вы угадали букву — «+ ch);
    }
    }

  14. DevLevAnd Reply

    Задача 7

    import java.io.IOException;

    public class Run {

    public static void main(String[] args) throws IOException{

    int s = 0;
    for (int i = 2; i <= 10000 ; i++) {
    int d = 0;
    for (int j = 1; j <= i ; j++) {
    s = i%j;
    if(s == 0){
    d++;
    }
    }
    if(d == 2){
    System.out.println("Простое(натуральное) число — " + i);
    }
    }
    }
    }

  15. AndreyZ Reply

    import java.util.*;
    public class SecondTask {
    public static void main(String[] args) {
    int count = 0;
    boolean isPoint = false;
    Scanner scn = new Scanner(System.in);
    while (!isPoint){
    System.out.print(«Введите символ : «);
    String next = scn.nextLine();
    if (next.isEmpty()) continue;
    for (int x = 0; x<=next.length()-1;x++){
    if(next.charAt(x)=='.'){
    System.out.println("Точка найдена !");
    isPoint = true;
    break;
    }
    if(next.charAt(x)==' '){
    count++;
    }
    }
    }
    System.out.print("Пробелов " + count + "шт.");
    scn.close();
    }
    }

  16. Pingback: Я хочу программировать под Android. Вопрос #3 | Java-Help

  17. Anon Reply

    Решение 1 задачи. Возникающие исключения не обрабатываются, ибо не было этого в условии.

    import java.util.Scanner;
    public class OutputUntil {
    public static void main(String[] args) {
    System.out.println(«Введите строку, а программа считает ее до первой точки и выведет на экран:»);
    Scanner inp = new Scanner(System.in);
    String s = inp.next();
    s = s.substring(0, (s.indexOf(‘.’)));
    System.out.println(s);
    }
    }

  18. Anon Reply

    Решение 2 задачи.
    Задача в посте решена не верно, т.к. масса и вес — это разные понятия. В примере программа вычисляет 17% от массы человека на Земле, что не соответствует массе человека на Луне. Масса — это инерциальное понятие и не зависит от гравитации или силы тяжести в отличие от веса. Масса она и есть масса, и на любой планете она будет неизменна. Вес — это сила, с которой тело давит на опору, измеряется в ньютонах, а масса в килограммах.
    Код программы:

    import java.util.Scanner;

    public class OutputUntil {
    public static void main(String[] args) {
    System.out.println(«Введите свою земную массу (в килограммах), а программа расчитает ваш»
    + » вес (силу с которой тело давит на опору) на луне (в ньютонах):»);
    Scanner inp = new Scanner(System.in);
    double p = inp.nextDouble();
    p = p * (9.81 / 6); // Поскольку 17% от земной, т.е. 1/6 часть
    System.out.println(«Результат » + p + » ньютон(/ов)»);
    }
    }

  19. Кудрат Reply

    решение 10 задачи

    class primerClass {
    public static void main (String []

    args){
    String[] names = { «Elena»,

    «Thomas», «Hamilton», «Suzie», «Phil»,

    «Matt», «Alex», «Emma», «John»,
    «James», «Jane»,

    «Emily», «Daniel», «Neda», «Aaron»,

    «Kate» };
    int[] times = { 341, 273, 278,

    329, 445, 402, 388, 275, 243, 334,

    412, 393, 299, 343, 317, 265 };
    int max=times[0];
    int max2=times[0];
    int index=0;
    int index2=0;
    for (int i=0;i<names.length;i

    ++){
    if (times[i]<max){
    max=times[i];
    index=i;
    }
    }
    for (int i=0;i<names.length;i

    ++){
    if (times[i]<max2&&times

    [i]!=max){
    max2=times[i];
    index2=i;
    }
    }
    System.out.println

    ("Победитель: "+names[index]+"\nвторым

    пришель: "+names[index2]);
    }
    }

  20. Дауд Reply

    public static void main(String[] args){
    String[] names = {«Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate»};
    short[] times = {341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265};

    for (short a = 0; a < times.length-1; a++)
    for (short b = (short)(a+1); b < times.length; b++){
    if (times[b] < times[a]){
    String buff = times[a]+"";
    times[a] = times[b];
    times[b] = (short)Integer.parseInt(buff);
    buff = names[a];
    names[a] = names[b];
    names[b] = buff;
    }
    }
    for (short a = 0; a < names.length; a++)
    System.out.println(a+1+"."+names[a]+" Result: "+times[a]);
    }

  21. Василий Писарев Reply

    import java.util.*;
    import java.lang.*;
    class Recurs {
    StringBuilder rev (String a) {
    StringBuilder resalt;
    StringBuilder sb = new StringBuilder(a);
    resalt = sb.reverse();
    return resalt;
    }
    }
    class Revers {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println(«Введите строку!!!»);
    Recurs rb = new Recurs();
    System.out.println(«Перевернутая строка: » + rb.rev(sc.nextLine()));
    }
    }

    • Василий Писарев Reply

      Решение Задачи №9

  22. Sturmfuhrer Reply

    3. Напишите метод, который будет увеличивать заданный элемент массива на 10%.

    import java.util.Scanner;

    public class One {

    public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    float result = 0;

    float pr = 0;

    System.out.println(«Введите номер элемента массива, от 0 до 4»);
    int element = in.nextInt();

    float[] mass = {20, 34, 100, 74, 90};

    pr = mass[element] / 100;

    result = mass[element] + (pr * 10);

    System.out.println(«Исходное значение: » + mass[element]);

    System.out.println(«Увеличенное на 10% » + result);

    }

    }

  23. Василий Писарев Reply

    Задание 9.

    import java.util.*;
    class Recurs {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println(«Введите строку!!!»);
    rec(sc.nextLine());
    sc.close();
    System.out.println();
    }
    public static void rec (String a) {
    System.out.print(a.charAt(a.length() — 1));
    if(a.length() == 1) {
    return;
    }
    rec(a.substring(0, a.length() — 1));
    }
    }

  24. Иван Reply

    Задание 3.

    import java.util.Scanner;

    public class TestSimpleArray {

    public static void ArOut(double Array[], String name){
    System.out.println(name);
    for(int i = 0; i < Array.length ;i++){
    System.out.println("["+i+"]= "+Array[i]);
    }
    }
    public static void main(String args[]){
    double someAr[] = {1,2,3,4,5,7,8,9};
    TestSimpleArray.ArOut(someAr, "Default array:");
    System.out.println("Enter number to change");
    Scanner scn = new Scanner(System.in);
    int n = scn.nextInt();
    try{
    someAr[n] = (double) (someAr[n]+someAr[n]*0.1);
    TestSimpleArray.ArOut(someAr, "New array:");
    scn.close();
    }catch(ArrayIndexOutOfBoundsException e){
    System.out.println("Such index do not exist!");

    }
    }
    }

  25. Иван Reply

    Задача 9.
    import java.util.Scanner;

    public class RecursiveDemo {
    static String rev = «»;

    static String RecursiveString(String str){
    if (str.length() == rev.length()){
    return rev;

    }else{
    rev += str.substring(str.length()-(rev.length()+1), str.length()-rev.length());
    RecursiveString(str);
    }
    return rev;
    }

    public static void main(String args[]){
    Scanner scn = new Scanner(System.in);
    String str;
    System.out.println(«Enter string»);
    str = scn.nextLine();
    rev = RecursiveDemo.RecursiveString(str);
    System.out.println(«Reverse string:»);
    System.out.println(rev);
    scn.close();
    }
    }

  26. battone Reply

    Задача №10
    public static void main(String[] args) {
    String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };

    int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };

    int tim = 0;
    int i = 0;
    for(int a = 0; a < times.length; a++){
    if(tim < times[a]){
    tim = times[a];
    i = a;
    }
    }
    System.out.println(names[i] + " " + times[i]);
    }

  27. battone Reply

    Задача№ 10
    public static void main(String[] args) {
    String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };

    int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };

    int tim = times[0];
    int i = 0;
    for(int a = 0; a times[a]){
    tim = times[a];
    i = a;
    }
    }
    System.out.println(names[i] + » » + times[i]);
    }

  28. Сашко Reply

    package myJava;

    public class Java {
    //Задача№10
    public static void main(String[] args) {
    show(1);//первое место
    show(2);//второе место
    show(16);//и тд.
    }
    static String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };

    static int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };
    static int[] clone;
    static int[] position;
    static void clone_m(int[] a){
    position = new int[a.length];
    clone = new int[a.length];
    System.arraycopy (a, 0, clone, 0, a.length);//копируем содержимое массива times в clone
    }
    static void show(int mesto){
    mesto -= 1;
    clone_m(times);
    for(int j = 0;j<clone.length;j++){
    position[j] = min(clone); //Записываем пзицию наименьшего числа в position
    clone[position[j]] = 1000;//Делаем наименьшее число — самым большим (для данной задачи 1000-и хватит)
    }
    System.out.println(names[position[mesto]] + " : " + times[position[mesto]]);//Выводим имя и результат
    }
    /*Задача метода min — определить минимальное число в массиве clone и вернуть позицию данного числа*/
    static int min(int[] c){
    int min = 10000;
    int pos = 0;
    for(int i = 0;i c[i]){
    min = c[i];
    pos = i;
    }
    }
    return pos;
    }
    }

  29. saminc Reply

    import java.io.IOException;

    public class Main {

    public static void main(String[] args) throws IOException {

    String str = «Напишите рекурсивный метод отображающий строку задом на перед.»;
    str = new StringBuilder(str).reverse().toString();
    System.out.println(str);

    }
    }

  30. saminc Reply

    import java.util.stream.IntStream;

    public class Main {

    public static void main(String[] args){
    int[] numb = {5, 8, 12, -18, -54, 84, -35, 17, 37};

    int summa = IntStream.of(numb).sum();

    int leng = numb.length;

    int av = summa / leng;

    System.out.println(av);
    }
    }

  31. Вадим Reply

    №8

    import java.util.Scanner;
    public class lo {
    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    double numb1 = scanner.nextInt();
    double numb2 = scanner.nextInt();
    double numb3 = scanner.nextInt();
    double numb4 = scanner.nextInt();
    double numb5 = scanner.nextInt();
    double numb6 = scanner.nextInt();
    double numb7 = scanner.nextInt();
    double numb8 = scanner.nextInt();
    double numb9 = scanner.nextInt();
    double numb10 = scanner.nextInt();

    double a = (numb1 + numb2 + numb3 + numb4 + numb5 + numb6 + numb7 + numb8 + numb9 + numb10)/10;
    System.out.println(a);

    }
    }

  32. vpodgurskiy Reply

    Задача 10:

    public static void main(String[] args) {

    final String[] names = {«Elena», «Thomas», «Hamilton»,
    «Suzie», «Phil», «Matt», «Alex»,
    «Emma», «John», «James», «Jane»,
    «Emily», «Daniel», «Neda», «Aaron», «Kate»};

    final int[] times = {341, 273, 278, 329, 445, 402, 388, 275,
    243, 334, 412, 393, 299, 343, 317, 265};

    final int[] timesSort = Arrays.copyOf(times, times.length);

    Arrays.sort(timesSort);

    int MIN = timesSort[0];

    int minIndex = 0;

    for (int i = 0; i < times.length; i++) {
    if (times[i] == MIN) {
    minIndex = i;
    }
    }

    System.out.println(names[minIndex]);
    }

  33. vpodgurskiy Reply

    Задача 3:

    public static void main(String[] args) {
    System.out.print(«Enter massive count: «);
    Scanner reader = new Scanner(System.in);
    int countOfMass = reader.nextInt();

    int[] mass = new int[countOfMass];

    for (int i = 0; i < mass.length; i++) {
    System.out.print("Enter massive element: ");
    Scanner element = new Scanner(System.in);
    mass[i] = element.nextInt();
    }

    System.out.println(Arrays.toString(mass));

    System.out.print("Input massive element key: ");
    Scanner keyReader = new Scanner(System.in);
    int key = keyReader.nextInt();

    mass[key] = mass[key] + 10*mass[key]/100;

    System.out.println(Arrays.toString(mass));
    }

  34. vpodgurskiy Reply

    Задача 6:

    public static void main(String[] args) {

    final int randomInt = new Random(System.currentTimeMillis()).nextInt(122-97) + 97;

    checkSymbol(randomInt);

    }

    public static char inputSymbol() {
    System.out.print(«Input letter ->»);
    Scanner scanner = new Scanner(System.in);
    String symbol = scanner.next();

    if (symbol.length() > 1) {
    System.out.println(«You are input wrong letter»);
    inputSymbol();
    }

    char myChar = symbol.charAt(0);
    return myChar;
    }

    public static void checkSymbol(final int randomInt) {

    char mySymbol = inputSymbol();

    if (randomInt (int) mySymbol) {
    System.out.println(«You’re too low»);
    checkSymbol(randomInt);
    }

    if (randomInt == (int) mySymbol) {
    System.out.println(«You win!»);
    }
    }

  35. Kirill Reply

    Задание №4
    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {
    Scanner scn = new Scanner(System.in);
    int k;
    boolean f=true;
    String s;
    System.out.println(«Введите строку»);
    s= scn.nextLine();
    String new_s=s.replaceAll(«бяка»,»вырезано цензурой»);
    System.out.println(new_s);
    }

    }

  36. Павел Reply

    String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };

    int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };

    for (int z = 0; z < times.length-1; z++) {
    for (int i = 0; i times[i+1]){
    int tmp = times[i];
    String tmp2 = names[i];
    times[i] = times[i+1];
    names[i] = names[i+1];
    times[i+1] =tmp;
    names[i+1] =tmp2;
    }
    }
    }
    System.out.println(«1) » + names[0] + «: «+ times[0]);
    System.out.println(«2) » + names[1] + «: «+ times[1]);
    }

  37. Павел Reply

    for (int z = 0; z < times.length-1; z++) {
    for (int i = 0; i times[i+1]){
    int tmp = times[i];
    String tmp2 = names[i];
    times[i] = times[i+1];
    names[i] = names[i+1];
    times[i+1] =tmp;
    names[i+1] =tmp2;
    }
    }
    }
    System.out.println(«1) » + names[0] + «: «+ times[0]);
    System.out.println(«2) » + names[1] + «: «+ times[1])

  38. Павел Reply

    почему код вставляется неверно?

    после » for (int i = 0; i times[i+1]){«

  39. Shane Reply

    import java.util.*;

    public class hw1 {
    public static void main (String args[]){
    Scanner in = new Scanner(System.in);
    String gotLine = in.nextLine();
    int point = gotLine.indexOf(‘.’);
    String cutLine = gotLine.substring(0, point);
    System.out.println(cutLine);
    int blockCount = 0;
    char[] cutCount = cutLine.toCharArray();
    for (int i=0; i<cutLine.length(); i++){
    if (cutCount[i] == ' ') {blockCount++;}
    }

    System.out.println(blockCount);
    }
    }

  40. Arsho Reply

    задача 3-ий:
    package massiv;

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args)
    {
    System.out.println(«enther number 1-9 «);
    Scanner b = new Scanner(System.in);
    int c=b.nextInt();
    double e=procent(c)*0.1;
    System.out.println(procent(c)+e);
    }
    public static int procent(int proc)
    {
    int i;
    int[] a=new int[10];
    for(i=0;i<10;i++)
    {
    a[i]=i*2;
    System.out.println("a["+i+"]="+a[i]);
    }
    return a[proc];
    }

    }

  41. Vlad Reply

    Задача 1
    int prob = 0;
    int sym = 0;
    String str = «Это видео — четвёртая часть моего нового цикла туториалов под названием \»Программирование на Java для начинающих\» в котором мы будем разбирать все аспекты Java программирования.»;
    for(char i : str.toCharArray()){
    if (i == ‘.’) break;
    else if (i == ‘ ‘) prob++;
    else sym++;
    }
    System.out.println(«Кол-во символом = » + sym);
    System.out.println(«Кол-во пробелов = » + prob);

  42. Vetal Reply

    Задание 1:
    http://pastebin.com/qaH4QVaF

    package androgoo;

    import java.io.BufferedReader;
    import java.util.*;

    public class Test1 {

    private int numOfGaps;
    private String sentenceTwo;

    public int getNumOfGap(){
    return numOfGaps;
    }

    public void go(){
    Scanner scan=new Scanner(System.in);
    System.out.println(«Введите предложение, и я его прочитаю!»);

    String sentence=scan.nextLine();
    int index=sentence.indexOf(«.»);
    sentenceTwo=sentence.substring(0, index);
    System.out.println(«Проверка: » +sentenceTwo);

    for(int i=0; i<sentenceTwo.length(); i++){
    char s=sentenceTwo.charAt(i);
    if(s==' '){
    numOfGaps++;
    }
    }
    }

    public static void main(String[] args) {
    Test1 one=new Test1();
    one.go();
    System.out.println("Количество пробелов в предложении — " +one.getNumOfGap());
    }

    }

  43. Влад Reply

    Задача первая:

    String str = «Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.»;

    int sumBarSpace = 0, sumChar = 0;
    char s = ‘,’, c = ‘ ‘;
    char[] charArr = str.toCharArray();
    for(int i = 0; i < charArr.length; i++){
    char w;
    charArr[i] = str.charAt(i);
    w = charArr[i];
    if(w == s){
    break;
    }
    sumChar++;
    if(w == c){
    sumBarSpace++;
    }
    }
    System.out.println("Символов до знака ',' — " + sumChar);
    System.out.println("Пробелов до знака ',' — " + sumBarSpace);
    System.out.println(charArr);
    }

  44. Алекс Reply

    Задача 9:

    public static String recurs(String s0) {
    String s1;
    System.out.print(s0.substring(s0.length()-1));
    if (s0.length()>1) {s1=s0.substring(0,s0.length()-1);recurs(s1);}
    return s0;
    }

  45. Алекс Reply

    Integer i, k, j;
    String[] names = { «Elena», «Thomas», «Hamilton», «Suzie», «Phil», «Matt», «Alex», «Emma», «John», «James», «Jane», «Emily», «Daniel», «Neda», «Aaron», «Kate» };
    int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265 };
    k=times[0];
    j=0;
    for(i=0;itimes[i]){k=times[i];j=i; }}
    System.out.println(names[j]);
    System.out.println(k);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *