Если вы просто новичок в Java или просто изучаете Java, все еще необходимо практиковать некоторые основные алгоритмы, которые могут улучшить использование мышления и синтаксиса
1. Выключить максимальное значение двух чисел Int
импортировать java.util.scanner; открытый класс демонстрация {public static void main (string [] args) {scanner scanner = new Scanner (System.in); System.out.println («Пожалуйста, введите два целых числа в последовательности: A, B (разделенные пространства)»); /*Сравните размеры двух чисел*/ int a = scanner.nextint (); int b = scanner.nextint (); int max; if (a> = b) {max = a; } else {max = b; } System.out.println ("Максимальное значение -+max); }}}2. Вывод максимальное значение трех чисел Int
Демонстрация упаковки; импортировать java.util.scanner; открытый класс демонстрация {public static void main (string [] args) {scanner scanner = new Scanner (System.in); System.out.println («Пожалуйста, введите два целых числа в свою очередь: A, B (разделенные пространства)»); int a = scanner.nextint (); int b = scanner.nextint (); int c = scanner.nextint (); scanner.close (); /*Метод 1*/ int d = (a> b)? A: b; int e = (d> c)? D: c; System.out.println ("максимальное значение"+e); /*Метод 2*/ if (a> b && a> c) {System.out.println ("Максимальное значение -"+a); } else if (b> c && b> a) {System.out.println ("Максимальное значение -+b); } else if (c> b && c> a) {System.out.println ("Максимальное значение -+c); } else {System.out.println ("Исключение произошло"); }}}3. Напишите программу, чтобы определить, является ли год выступления в год
Демонстрация упаковки; импортировать java.util.scanner; /*Судьи, что пользователь вводится в год, и может делиться на 4, но не может быть делен на 100 или может быть делен на 400, что является височным годом. Требуется определить, является ли год прыжковым годом. Требуемый вывод: в этом году стабильный год*/ открытый демо {public static void main (string [] args) {сканер сканер = новый сканер (System.in); System.out.println («Пожалуйста, введите год:»); int Год = scanner.nextint (); /*Метод 1*/ if ((Год % 4 == 0 && Год % 100! = 0) || Год % 400 == 0) {System.out.println («В этом году легальный год»); } else {System.out.println («В этом году не старовой год»); } /*Метод 2* / boolean isleapyear = (год % 4 == 0 && Год % 100! = 0) || Год%400 == 0; String String = isleApyear? Год+" - это лечебный год": Год+"не легальный год"; System.out.println (String); }}4. Заполните программу вывода уровня оценки: если оценка, введенная пользователем, является правильной (0-100), вычислите соответствующий уровень оценки в соответствии с правилами в таблице 1 и вычислите результат.
Демонстрация упаковки; импортировать java.util.scanner; / * * Таблица классификации оценки *> = 90 A *> = 80 B *> = 60 C * <60 D * * Диапазон баллов: 0-100 * * 2 Осуждения требуются */ Общедоступный класс демо {public static void main (string [] args) {scanner scanner = new Scanner (System.in); System.out.println («Пожалуйста, введите счет:»); Double Score = Scanner.NextDouble (); scanner.close (); if (оценка <0 || оценка> 100) {System.out.println («Входной балл не составляет 0-100, не соответствует требованиям»); } else if (score> = 90) {System.out.println ("a"); } else if (score> = 80) {System.out.println ("b"); } else if (score> = 60) {System.out.println ("c"); } else {System.out.println ("d"); }}}5. Заполните программу разрешения команд: существует программа разрешения команд, которая предоставляет для пользователей три выбора функций. После того, как пользователь выбирает определенную функцию, программа выводит имя функции, выбранное пользователем в интерфейсе. Взаимодействие программы показано на рисунке:
Демонстрация упаковки; импортировать java.util.scanner; / * * Существует программа анализа команды, которая предоставляет для выбора три выбора функций. * После того, как пользователь выбирает определенную функцию, программа выводит имя функции, выбранное пользователем в интерфейсе. * * */ public Class demo {public static void main (string [] args) {scanner scanner = new Scanner (System.in); System.out.println («Пожалуйста, выберите Функции: 1. Покажите все записи 2. Записи Query Wurnin 0. Exit»); int command = scanner.nextint (); scanner.close (); Switch (command) {case 0: System.out.println ("Welcome"); перерыв; Случай 1: System.out.println ("Показать все записи ..."); перерыв; Случай 2: System.out.println ("Запись входа в систему запроса ..."); перерыв; по умолчанию: System.out.println («Ошибка ввода!»); }}}6. Заполните платежную программу кассового аппарата: напишите платежную программу кассового регистра, рассчитайте на основе цены на единицу, количества покупки и сбора платежей, и вывести сумму и изменение дебиторской задолженности; Когда общая цена превышает или равна 500, наслаждайтесь скидкой 20%. Взаимодействие консоли выглядит следующим образом:
Демонстрация упаковки; импортировать java.util.scanner; / * * Требования: * Напишите программу оплаты кассира. Рассчитайте и выводите сумму дебиторской задолженности и изменение погашаемой на основе цены за единицу, количества покупки и сбора платежей; * Когда общая цена превышает или равна 500, наслаждайтесь скидкой 20%. * */ public class demo {public static void main (string [] args) {scanner scanner = new Scanner (System.in); System.out.println («Пожалуйста, введите цену единицы (¥):»); двойная цена = scanner.nextdouble (); System.out.println («Пожалуйста, введите количество:»); двойная сумма = scanner.nextDouble (); System.out.println («Пожалуйста, введите сумму коллекции:»); double count = scanner.nextdouble (); Double TotalMoney = цена*сумма; if (totalmoney> 500) {totalmoney = totalmoney*0,8; } Double Change = count - TotalMoney; System.out.println («Сумма дебиторская задолженность:»+totalmoney+»изменение:»+изменение); }}7. Java входит в три целых числа с клавиатуры, чтобы реализовать сортировку от маленького до большого.
Демонстрация упаковки; импортировать java.util.scanner; /** Java вводит три целых числа с клавиатуры, чтобы реализовать сортировку от малого до большого* **/ открытого класса демо {public static void main (string [] args) {Scanner Scanner = новый сканер (System.in); System.out.println («Пожалуйста, введите три целых числа, разделенные пространствами:»); int a = scanner.nextint (); int b = scanner.nextint (); int c = scanner.nextint (); scanner.close (); System.out.println («Входное значение: a =» + a + », b =" + b + ", c =" + c); if (a> b) {if (b> c) {System.out.println («Сортированное значение:» + c + »,« + b + »,« + a); } else if (c> a) {System.out.println («Сортированное значение:« + b + »,« + a + »,« + c); } else {System.out.println ("Сортированное значение:" + b + "," + a + "," + c); }} else {if (c <a) {System.out.println («Сортированное значение:» + c + »,« + a + »,« + b); } else if (c> b) {System.out.println («Сортированное значение:« + a + »,« + b + »,« + c); } else {System.out.println ("Сортированное значение:" + a + "," + c + "," + b); }}}}}8. Рассчитайте подоходный налог. Формула для расчета подоходного налога в Пекине: налогооблагаемая сумма = (доход от заработной платы и заработная плата - вычет) *Применимый налоговый ставка - Быстрый номер вычета среди них, номер вычета составляет 3500. Применимая налоговая ставка и быстрый номер вычета в следующей таблице: Следующая таблица:
Демонстрация упаковки; импортировать java.util.scanner; / * * Формула для расчета подоходного налога в Пекине: налогооблагаемая сумма = (заработная плата и доходы от заработной платы - вычеты) * Применимая налоговая ставка - Быстрый расчет вычетов среди них, вычет 3500 */ demo общедоступного класса {public void main (String [] args) {Scanner Scanner = new Scanner (System.in); System.out.println («Пожалуйста, введите зарплату до налогообложения:»); int parararybeforetax = scanner.nextint (); scanner.close (); int налогов = зарплат - 3500; двойной налог; /*Метод 1*/ налог = налог <0? 0,0: налог <= 1500? Налог*0,03: налог <= 4500? Налог*0,1-105: налог <= 9000? налоговая точка <= 55000? Налоговая служба*0,3-2755: налог <= 80000? Налог*0,35-5505: налог*0,45-13505; System.out.println («Налог должен быть уплачен физическими лицами:»+налог); /*Метод 2*/ if (налог <0) {налог = 0; } else if (налог <= 1500) {налог = налог*0,03; } else if (налог <= 4500) {налог = налог*0,1-105; } else if (налог <= 9000) {налог = налог*0,2-555; } else if (налог <= 35000) {налог = налог*0,25-1005; } else if (налог <= 55000) {налог = налог*0,3-2755; } else if (налог <= 80000) {налог = налог*0,35-5505; } else {налог = налог*0,45-13505; } System.out.println («Налог должен быть уплачен человеком:»+налог); }}9. Введите год и месяц, и дни выхода.
Демонстрация упаковки; импортировать java.util.scanner; /* СОВЕТ: 1. Вам нужно определить, является ли это прыжковой год. Количество дней в феврале связано с тем, является ли это старомодевой год; 2. Используйте переключатель, чтобы определить количество дней в каждом месяце*/ Демо-версия публичного класса {public static void main (string [] args) {сканер сканер = новый сканер (System.in); System.out.println («Пожалуйста, введите год:»); int Год = scanner.nextint (); System.out.println («Пожалуйста, введите месяц:»); int month = scanner.nextint (); int daynum = thedaynum (месяц); // Сначала получить количество дней в зависимости от месяца. Если это лечебный год, получите количество дней в феврале, если (isleapyear (Год)) {if (месяц == 2) {daynum ++; // Если это височный год, добавьте один день в феврале} System.out.print (Год + " - это височный год"); } else {System.out.print (Год + "не старовой год"); } System.out.println (год + "Год" + месяц + "Месяц" + Daynum + "Day"); } /*Судья, может ли это лечебный год*может быть разделен на 4, но не может быть разделен на 100 или может быть разделен на 400, это легальный год* / public static boolean isleapyear (int year) {if (год % 4 == 0 && Год % 100! } else {return false; }} /*Судить количество дней* / public static int thedaynum (int month) {switch (month) {case 1: return 31; Случай 2: возврат 28; Случай 3: возврат 31; Случай 4: возврат 30; Случай 5: возврат 31; Случай 6: возврат 30; Случай 7: возврат 31; Случай 8: возврат 31; Случай 9: возврат 30; Случай 10: возврат 31; Случай 11: возврат 30; Случай 12: возврат 31; по умолчанию: System.out.println («Извините, месяц, который вы ввели, был неверным!»); возврат 0; }}}10. Вывести таблицу размножения девяти-девяти.
Демонстрация упаковки; / * Автор: Венди * Проблема: * Прямой вывод таблицы размножения девяти-девяти-девяти * * */Общедоступный класс демо {public static void main (string [] args) {// i переменная используется для управления числом строк для (int i = 0; i <= 9; i ++) {// j varible используется для управления численными значениями, вовлеченными в каждую строку для (int j = 1; System.out.print (j + "*" + i + "=" + i*j + "/t"); } // После вывода каждой строки вам необходимо иметь новую линейную систему.out.println (); }}}} <strong> </strong>11. Случайно генерируйте целое число от 0-100, чтобы определить, является ли это основным числом. Основное число также называется основным номером. Это относится к числу, которое не может быть разделено на другие натуральные числа, кроме 1 и самого целого числа.
Демонстрация упаковки; импортировать java.util.random; открытый класс primenum {public static void main (string [] args) {int num; Случайный случайный = new Random (); num = random.nextint (100); System.out.println («Случайное сгенерированное число:» + num); System.out.println (isprime (num)); } public static boolean isprime (int num) {if (num <2) {return false; } if (num == 2) {return true; } if (num % 2 == 0) {return false; } for (int i = 3; i <= math.sqrt (num); i += 2) {if (num % i == 0) {return false; }} вернуть true; }}12. Найдите минимальное значение массива и разверните массив в новый массив.
Демонстрация упаковки; импортировать java.util.arrays; импортировать java.util.random; / * * Автор: Венди * Проблема: случайным образом генерировать 10 целых чисел с 0-100 и найти минимальное значение; * Разверните массив в новый массив, и минимальное значение хранится в первой позиции нового массива. * Шаги: * 1. Создайте массив длины 10 и случайным образом генерируйте 10 целых чисел между 0-100 с использованием случайных; * 2. Найдите минимальное значение, используйте для цикла * 3. Разверните способность построить новый массив с помощью Arrays.coprof () и установить его длину до 11 * 4. Итерацию через новый массив, перемещать сзади к фронту, назначить значение, а затем поместите минимальное значение, найденное в 2 в первом массиве * */ Public Copior {Public Static Void Main (string) {] Args) {] array * */ public copiof {public void void main (string) {] array); // Случайное генерирование 10 целых чисел между 0-100 случайным случайным = new Random (); for (int i = 0; i <10; i ++) {arr [i] = random.nextint (100); } // Распечатать содержимое системы массива. // Найти наименьшее значение int min = arr [0]; for (int j = 1; j <10; j ++) {if (min> arr [j]) {min = arr [j]; }} System.out.println ("Наименьшее значение этого массива:" + min); // Расширение, и минимальное значение присутствует в первом int после расширения [] newarr = arrays.copyof (arr, 11); // Передача сзади на фронт, назначьте предыдущее значение последующему значению, а затем назначьте первое значение минимальному значению min для (int k = newarr.length-1; k> = 1; k-) {newarr [k] = newarr [k-1]; } // назначить первое значение минимальному значению min newarr [0] = min; // распечатать содержание системы массива. }}Основное содержание этой статьи оказывает большую помощь студентам, которые сначала подвергаются воздействию алгоритмов Java и мышления. Редактор предоставит вам соответствующую помощь. Пожалуйста, обратите больше внимания на wulin.com.