Рубрики
Без рубрики

Список простых упражнений в Java — Часть 2

Сегодня я дам непрерывности разрешение больше шести базовых упражнений по программированию. Если вам понравится… Помечено java, бразильские разработчики, упражнения, учеба.

Сегодня я дам непрерывности разрешение больше шести базовых упражнений по программированию. Если вам понравится, могу принести больше статей такого рода в будущем. Давайте упражнений!

1. Составьте алгоритм, чтобы прочитать число, которое является код пользователя. Если этот код отличается от кода, хранящегося внутри алгоритма (равно 1234) должно появиться сообщение ” неверный Пользователь!’. В случае, если Код должен быть правильным, должен быть прочитан другим значением, это пароль. Если этот пароль неверны (правильный выбор является 9999) должно быть показано сообщение ‘неверный пароль’. В случае, если пароль правильно, должно быть показано сообщение” Доступ разрешен’

Эта программа является очень простой, мы будем иметь в качестве переменных типа int, только код, и пароль. Давайте вставить Сканер для ввода данных и отобразить сообщение с просьбой пользователю ввести код доступа. Теперь мы будем создавать условия if, потому что если введенное число не станет равным “1234”, то программа запросит пароль доступа. Внутри будет еще один if, где, если пароль равен “9999”, система будет отображать сообщение “Доступ Разрешен”, в противном случае”, отображается сообщение “неверный Пароль”. Если код введен отличается 1234, будет отображаться сообщение “код недействителен”. Для этого мы будем закрыть сканер с помощью команды close().

package artigosExercicios;

import java.util.Scanner;

public class Codigo {
    public static void main(String[] args) {
        int codigo, senha;
        Scanner entrada = new Scanner(System.in);

        System.out.print("Insira o código de acesso: ");
        codigo = entrada.nextInt();

        if (codigo == 1234) {
            System.out.print("Insira a senha de acesso: ");
            senha = entrada.nextInt();
            if(senha == 9999) {
                System.out.println("Acesso permitido");
            } else {
                System.out.println("Senha incorreta");
            }
        } else {
            System.out.println("Código incorreto");
        }

        entrada.close();
    }
}

2. Простое число-это тот, кто только делилась на себя и на единицу. Сделать алгоритм, определите и запишите числа, состоялись между диапазон предоставляемых пользователем.

Начнем, объявляя, например, int переменные, начало и конец (который будет диапазон чисел для того, чтобы рассчитать двоюродные братья и сестры) двоюродный брат со значением 0, что будет наш счетчик. Мы будем называть класс Сканера и уже положить закрытия close() в конце кода, чтобы не забывать. Теперь мы будем просить пользователю, диапазон чисел, с помощью переменных, начало и конец. Мы будем создавать цикл повторить for, который появляется в переменной i, первый номер в серии, и как условие остановки последний номер диапазона.

Внутри него, мы будем иметь еще один шнурок условное, который будет проверять, если каждое из чисел в диапазоне двоюродный брат. В этом случае, мы раздадим номер, который проверяется через него же и все ваши предыдущие. Объявил переменную j, стоимостью 1 как начальное условие и условие остановки будет значение собственного я, то есть, если тестирование № 5, этот цикл будет значениями 1, 2, 3, 4 и 5.

Чтобы узнать, является ли число двоюродный брат, просто поделимся он сам и все его предшественники. Если оно делится только на 1 или за него же, то мы находим простое число. Для некоторых это условие, мы будем создавать цикл if, который будет извлечь остаток от деления значения i и j, если остаток равен 0, это означает, что он разделил без остатков и, таким образом, счетчик двоюродный брат получил значение +1 в вашу память. В конце теста, чтобы все его предшественники, если переменная primo равно 2, это означает, что мы находим простое число! Теперь мы будем выходить петли повтор, внутренняя, которая тестирует каждый из номеров, а мы собираемся создать, если заявление, в котором будет отображаться значение найдено (если кузен будет равен 2) простое число. Наконец, в качестве переменной primo имеет номер внутри, мы должны “очистить” ее, чтобы провести новый расчет, то мы будем присваивать значение от 0 до нее, в конце концов, петли для внешнего.

package artigosExercicios;

import java.util.Scanner;

public class Primos {
    public static void main(String[] args) {
        int inicio, fim, primo=0;

        Scanner entrada = new Scanner(System.in);
        System.out.print("Número inicial: ");
        inicio = entrada.nextInt();
        System.out.print("Número final: ");
        fim = entrada.nextInt();

        for (int i=inicio; i<=fim; i++) {
            for (int j=1; j<=i; j++) {
                if (i % j == 0) {
                    primo++;
                }
            }
            if (primo == 2) {
                System.out.println("O número " + i + " é PRIMO!");
            }
            primo = 0;
        }

        entrada.close();
    }
}

Логика этого учения был немного сложным, я не знаю, если мне удалось объяснить четко, но, если вы сделали упражнения другое и не удалось найти простые числа, также стоится! Это одно из тех упражнений, что существует множество различных путей решения, что изменится, это размер кода и время обработки в JVM.

3. Написать программу, которая храните времени (час, минуту и секунду) в переменных, затем, определите и просмотрите количество секунд, которые прошли с момента 0h00min0s и количество секунд, оставшихся до полуночи.

Мы будем объявлять переменные, час, минуту, во-вторых, в прошлом и осталось, как int. Мы будем назначать некоторые valos за час, минуту и секунду, чтобы протестировать. Далее, мы собираемся создать формулу, которая вычисляет, сколько времени прошло, до сих пор (второй + минуты*60 + час * 3600). Чтобы узнать, сколько осталось на день, формулы вычитания 86400 (количество секунд, которые есть в один день) с течением времени, что уже прошло. Наша программа готова, просто показать сейчас результат!

package exercicios;

public class Horas {
    public static void main(String[] args) {
        int hora, minuto, segundo, passado, faltam;

        hora = 3;
        minuto = 32;
        segundo = 54;

        passado = segundo + minuto*60 + hora*3600;
        faltam = 86400 - passado;

        System.out.println("Já se passaram " + passado + " segundos desde o início do dia");
        System.out.println("Faltam " + faltam + " segundos para terminar o dia");
    }
}

4. Составьте программу для хранения измерение радиуса в метрах, определения и отображения периметра и площади круга с таким радиусом, по формулам: х 3.14159 х радиус;.14159 x raio2.

Мы будем объявить как двойной радиус, perimetro и области, и назначить некоторое значение в радиус, чтобы сделать расчеты. Далее, мы будем создавать две формулы, что указано в шоу, и, после, только выводить на экран результат вычисления площади и периметра.

package apostilaJava_parte1;

public class Pagina50 {
    public static void main(String[] args) {
        double raio, perimetro, area;
        raio = 4.3;

        perimetro = 2 * 3.14159 * raio;
        area = 3.14159 * raio * raio;

        System.out.println("O perímetro do círculo é: " + perimetro);
        System.out.println("Areá do círculo é: " + area);
    }
}

5. Составьте алгоритм, чтобы прочитать 50 номеров и хранить в вектор VET, проверить и записать, если есть повторяющиеся цифры в векторе VET и в какой позиции находятся.

Это упражнение является наиболее трудным из списка, мы будем проводить операции с векторами с повторяющиеся петли вложены. Начнем, объявляя наш массив целых чисел из 50 позиций, а затем вызвать класс Сканера (не забывая закрыть – ла ком о близко()). Сейчас мы будем инициировать одно значение, которое будет следовать по 50 позиций нашего array (0 49). Мы будем отображать сообщение пользователю, чтобы он ” введите целое число, которое будет храниться в положение i вектора. Для проверки, если число, введенное это повторил, мы будем создавать еще один цикл for (в течение цикла массива) с помощью переменной j, которые также циклически 50 позиций нашего массива.

Теперь давайте поместим условия if внутри цикла, мы будем проверять, если значение, которое было введено в настоящее время уже находится в массиве, пролистав все возможные варианты, и убедиться, что i отличается от j (потому что, если два значения одинаковы, он будет пропускать, как если бы число было введено, вызывает нарушения в нашей логики). В случае, если количество будет равно по сути, мы будем показывать его на экране, и выпустить на перерыв, чтобы не повторять сообщение, пока не будет полного просмотреть все позиции массива. Готово! Таким образом, мы завершили это упражнение, работа с обработки массива.

package artigosExercicios;

import java.util.Scanner;

public class Vet {
    public static void main(String[] args) {
        int VET[] = new int[50];

        Scanner entrada = new Scanner(System.in);

        for(int i=0; i<50; i++) {
            System.out.print("Digite o valor da posição " + i + ": ");
            VET[i] = entrada.nextInt();
            for(int j=0; j<50; j++) {
                if(VET[i]==VET[j] && i!=j) {
                    System.out.println("o número " + VET[i] + " é repetido!");
                    break;
                }
            }
        }

        entrada.close();
    }
}

6. Стоимость нового автомобиля на потребителя-это сумма затрат цеха на процент распределителя и налогообложения (применяется к стоимости завода). Предполагая, что процент дистрибьютор было 28% и налоги на 45%, написать алгоритм, чтобы прочитать стоимость завода автомобиля, вычислить и написать конечную стоимость для потребителя.

Эта программа является очень простой, мы будем объявить precoCarro и precoFinal как double, объявить класс Сканера и попросить пользователя ввести цену завода-изготовителя автомобилей, сохранив эти данные в переменной precoCarro. В конце концов, вы можете рассчитывать на предварительный финал (предварительный финал + предварительный финал * 0,28 + предварительный финал * 0,45) также в xvi-те по телевизору!

package artigosExercicios;

import java.util.Scanner;

public class CarroNovo {
    public static void main(String[] args) {
        double precoCarro, precoFinal;
        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite o valor de fábrica do veículo: R$ ");
        precoCarro = entrada.nextDouble();

        precoFinal = precoCarro + precoCarro*0.28 + precoCarro*0.45;

        System.out.println("O preço que o consumidor deve pagar pelo veículo é de: R$ " + precoFinal);
        entrada.close();
    }
}

С помощью этого упражнения автомобиля, мы завершили еще один короткий список упражнений, на этот раз принес больше упражнений, основных и вектор, и другие родственники, которые являются немного более сложным. Если вы любили этот тип разрешения упражнения могу принести новые проблемы в следующих статьях, также принимаются предложения физических упражнений для решения для в ближайшие несколько статей.

Оригинал: “https://dev.to/guilhermemanzano/lista-de-exercicios-faceis-em-java-parte-2-4j4c”