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

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

Оглавление:

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

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

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

1. Сделайте программу, которая будет проверять является ли число типа double целым.

Решение

2. Создайте метод, который в качестве аргумента получает число и полностью обнуляет столбец, который соответствует заданному числу.

Решение

3. Напишите программу, которая будет просить ввести ваше имя, а потом выведет его на консоль.

Решение

4. Создайте метод, который будет считать сколько денег получает работник в неделю. Метод должен принимать на входе два аргумента (зарплата в час, кол-во проработанных часов).
Условия:
1) Каждый час после 40 считается за полтора.
2) Работник не может работать больше, чем 60 часов в неделю.
3) Работник не может получать меньше 8 долларов в час.

Решение

5. Напишите метод, который будет проверять является ли число палиндромом (одинаково читающееся в обоих направлениях).
(Опционально) усовершенствуйте метод для проверки символьной строки.

Решение

6. Разработайте программу, которая будет выводить таблицу умножения введенного пользователем числа с клавиатуры.

Решение

7. Напишите программу, которая будет просить ввести ваше имя, а потом выведет его на консоль.

Решение

8. У вас есть двухмерный массив наполненный случайными числами, в той же последовательности перенесите эти числа в одномерный массив.

6B-VPp9v-v8

Решение

9. У вас есть двухмерный массив [n][n], придумайте способ поменять столбцы и строки местами.

Pt8O8xq8x8c

Решение

10. Напишите программу, которая будет считать количество часов, минут и секунд в n-ном количестве суток.

Решение

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

17 comments

  1. Макс Reply

    Номер 6:

    public class Umnojenie {
    public static void main(String[] args) {
    Umnojenie umnojenie = new Umnojenie();
    Scanner scan = new Scanner(System.in);

    System.out.print(«Введите число: «);
    umnojenie.tablUmn(scan.nextInt());
    }

    public void tablUmn(int a){
    int result;
    for (int b = 1; b <= 10; b++){
    result = a * b;
    System.out.println(a + " * " + b +" = " + result);
    }
    }
    }

  2. Кудрат Reply

    решение 4 задачи.
    public static void st(int dengi,int vremya){
    if(vremya<=40)
    System.out.print((vremya=8)?»зарплата за неделю: «+dengi*vremya:»ошибка ввода данных!»);
    else
    System.out.print((vremya=8)?»зарплата за неделю: «+(dengi*(40+(vremya-40)*1.5)):»ошибка ввода данных!»);

    }
    }

  3. Кудрат Reply

    public static void st(int dengi,int vremya){
    if(vremya<=40)
    System.out.print((vremya=8)?»зарплата за неделю: «+dengi*vremya:»ошибка ввода данных!»);
    else
    System.out.print((vremya=8)?»зарплата за неделю: «+(dengi*(40+(vremya-40)*1.5)):»ошибка ввода данных!»);

    }
    }

  4. Кудрат Reply

    номер 5:
    public static void palindrom(String st){
    char ch[]=st.toCharArray();
    boolean b=false;
    for (int i=0;i<ch.length/2;i++){
    if(ch[i]==ch[ch.length-1-i]){
    b=true;
    }
    else{b=false;}
    }
    if (b){System.out.println(st+" значение являеться палиндромом");}
    else {System.out.println(st+" значение не являеться палиндромом");}
    }}

    http://pastebin.com/WrhGuZHT

  5. Кудрат Reply

    8.

    class boshqaClass {
    public static void main (String [] args){
    int massivs[][]={{12,30,51,23,16},{65,14,40,32,28},{59,38,25,42,39},{10,44,29,19,72}};
    massMnogo(massivs);
    }
    public static void massMnogo(int [][] massiv){
    int massiv2[]=new int[20];
    int n=0;
    for (int i=0;i<massiv.length;i++){
    for(int j=0;j<massiv[i].length;j++){
    System.out.printf("%-2d|",massiv[i][j]);
    massiv2[n]=massiv[i][j];
    n=n+1;}
    System.out.println();
    } for (int i=0;i<massiv2.length;i++){
    System.out.print(massiv2[i]+"|");}
    }}

    http://pastebin.com/2Y8Fdc1c

    9.

    public class pomenyat {
    public static void main (String [] args){
    char massivS[][]={{'a','b','c'},{'d','e','f'},{'g','h','i'},};
    dvuhMass(massivS);
    }
    public static void dvuhMass(char [][] massivS){
    int n=massivS.length;
    char massiv[][]=new char [n][n];
    for (int i=0;i<massivS.length;i++){
    for (int j=0;j<massivS[i].length;j++){
    massiv[massivS[i].length-1-j][i]=massivS[i][j];
    }
    }
    for (int i=0;i<massiv.length;i++){
    for (int j=0;j<massiv[i].length;j++){
    System.out.print(massiv[i][j] + " ");
    }
    System.out.println();
    }
    }}

    http://pastebin.com/8Y8WUrYJ

    10.

    public class vremya {
    public static void main (String [] args){
    int n=5;
    int chas,minut,sekund;
    chas=n*24;
    minut=chas*60;
    sekund=minut*60;
    System.out.print(+n+" сутки\n"+ chas+" часов\n" + minut+" минут\n" + sekund+" секунд");
    }
    }

    http://pastebin.com/GP3ydjKU

  6. vpodgurskiy Reply

    Задача 8:

    public static void main(String[] args) {
    final int[][] mass1 = new int[][]{{12, 30, 51, 23, 16},
    {65, 14, 40, 32, 28},
    {59, 38, 25, 42, 39},
    {10, 44, 29, 19, 72}};

    int[] mass2 = new int[20];

    int indexMass2 = 0;

    for (int i = 0; i < mass1.length; i++) {
    for (int j = 0; j < mass1[i].length; j++){
    mass2[indexMass2] = mass1[i][j];
    indexMass2++;
    }
    }

    for (int i = 0; i < mass1.length; i++) {
    System.out.println(Arrays.toString(mass1[i]));
    }

    System.out.println();

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

  7. vpodgurskiy Reply

    public static void main(String[] args) {

    System.out.print(«Input number of hourse ->»);
    Scanner scanner1 = new Scanner(System.in);
    final int NumberOfHours = scanner1.nextInt();

    System.out.print(«Input salary ->»);
    Scanner scanner2 = new Scanner(System.in);
    final int Salary = scanner2.nextInt();

    final double yourSalary = CalculateSalary(Salary, NumberOfHours);

    if (yourSalary > 0) {
    System.out.format(«Your salary is: %s\n», yourSalary);
    }

    }

    private static double CalculateSalary(final int salary, final int numberOfHours) {

    double yourSalary = 0;

    if (salary 60) {
    System.out.println(«Too much hours»);
    return 0;
    }

    if (numberOfHours > 40) {
    yourSalary = 40 * salary + salary * ((numberOfHours — 40) * 1.5);
    }else {
    yourSalary = numberOfHours*salary;
    }

    return yourSalary;

    }

  8. vpodgurskiy Reply

    Exercise 5:

    public static void main(String[] args) {

    System.out.print(«Please input string ->»);
    Scanner reader = new Scanner(System.in);
    String Palindrome = reader.next();

    String[] mass = Palindrome.split(«»);

    String[] mass2 = new String[mass.length];

    int indexNewMass = 0;

    for (int i = mass.length — 1; i >= 0; i—) {
    mass2[indexNewMass] = mass[i];
    indexNewMass++;
    }

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

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

    System.out.println(«»);

    if (Arrays.equals(mass, mass2)) {
    System.out.println(«It’s palindrome.»);
    }else {
    System.out.println(«It’s not a palindrome.»);
    }

    }

  9. vpodgurskiy Reply

    Exercise 9:

    public static void main(String[] args) {

    System.out.print(«Input massive length ->»);
    Scanner massLengthReader = new Scanner(System.in);
    int massLength = massLengthReader.nextInt();

    String[][] mass = new String[massLength][massLength];

    for (int i = 0; i < mass.length; i++) {
    for (int j = 0; j «);
    Scanner reader = new Scanner(System.in);
    mass[i][j] = reader.next();
    }
    }

    for (int i = 0; i < mass.length; i++) {
    PrintLine(mass, i);
    System.out.println("");
    }

    System.out.println("");

    String[][] mass2 = shuffleMass(mass);

    System.out.println("");

    for (int i = 0; i = 0; i—) {
    for (int j = 0; j < mass[i].length; j++) {
    mass2[indexMass2][j] = mass[j][i];
    }
    indexMass2++;
    }
    return mass2;
    }

    private static void PrintLine(String[][] mass, int i) {

    for (int j = 0; j < mass[i].length; j++) {
    System.out.print(mass[i][j]);
    if (j < mass[i].length — 1) {
    System.out.print("|");
    }
    }

    }

  10. vpodgurskiy Reply

    предыдущий коряво вставился

  11. vpodgurskiy Reply

    public static void main(String[] args) {

    System.out.print(«Input massive length ->»);
    Scanner massLengthReader = new Scanner(System.in);
    int massLength = massLengthReader.nextInt();

    String[][] mass = new String[massLength][massLength];

    for (int i = 0; i < mass.length; i++) {
    for (int j = 0; j «);
    Scanner reader = new Scanner(System.in);
    mass[i][j] = reader.next();
    }
    }

    for (int i = 0; i < mass.length; i++) {
    PrintLine(mass, i);
    System.out.println("");
    }

    System.out.println("");

    String[][] mass2 = shuffleMass(mass);

    System.out.println("");

    for (int i = 0; i = 0; i—) {
    for (int j = 0; j < mass[i].length; j++) {
    mass2[indexMass2][j] = mass[j][i];
    }
    indexMass2++;
    }
    return mass2;
    }

    private static void PrintLine(String[][] mass, int i) {

    for (int j = 0; j < mass[i].length; j++) {
    System.out.print(mass[i][j]);
    if (j < mass[i].length — 1) {
    System.out.print("|");
    }
    }

    }

  12. Lusy Reply

    Задача 8:

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {canner den=new Scanner(System.in);
    System.out.println(«1 jami arjeq@»);
    int i=den.nextInt();

    Scanner vrem=new Scanner(System.in);
    System.out.println(» qani jam e ashxatel»);
    int b=vrem.nextInt();

    if(i60)
    System.out.println(«Rabotnik ne mojet rabotat»);
    else
    System.out.println(i*b);
    }

    }

  13. Алекс Reply

    Задача 4:
    public static void Payment() {
    Integer m=0;
    Double n=0.0;
    Scanner in = new Scanner(System.in);
    System.out.print(«Введите количество часов: «);
    Integer Hours = in.nextInt();
    System.out.print(«Введите Вашу зарплату в час: «);
    Integer MoneyPerHour = in.nextInt();
    if (Hours>60) {System.out.println(«Нелегально работать больше 60 часов в неделю!!!»); return;}
    if (MoneyPerHour40) {n=(Hours-40)*MoneyPerHour*1.5 + 40*MoneyPerHour;} else {m=Hours*MoneyPerHour;}
    n=n+m;
    System.out.println(«Ваша зарплата: » + n + » долларов в неделю»);
    }

  14. Алекс Reply

    Что то при добавлении ответа выкусывает части кода, хотя я пропускаю его через pastebin ((
    Задача 4:
    public static void Payment() {
    Integer m=0;
    Double n=0.0;
    Scanner in = new Scanner(System.in);
    System.out.print(«Введите количество часов: «);
    Integer Hours = in.nextInt();
    System.out.print(«Введите Вашу зарплату в час: «);
    Integer MoneyPerHour = in.nextInt();
    if (Hours>60) {System.out.println(«Нелегально работать больше 60 часов в неделю!!!»); return;}
    if (MoneyPerHour40) {n=(Hours-40)*MoneyPerHour*1.5 + 40*MoneyPerHour;} else {m=Hours*MoneyPerHour;}
    n=n+m;
    System.out.println(«Ваша зарплата: » + n + » долларов в неделю»);
    }

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

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

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