Задать вопрос
Elxan24-03
@Elxan24-03

Написал метод который находит средний символ числа.Почему метод не возвращает a.charAt(d)?

package com.company;

import java.util.Scanner;

public class Exercise_3 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Введите число");
        String a=sc.nextLine();
        Number(a);
    }
    public static String Number(String a) {

        if (a.length() % 2 != 0) {
            int d = a.length() / 2 + 1;
return a.charAt(d);
        } else {
            int d = a.length() / 2 - 1;
            return (a.substring(d, d + 2));
        }
         }
}

Ошибка в return a.charAt(d);
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Araya
Возвращаемое значение не совпадает.
charAt() - возвращает char, в методе указано String
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы