Страницы

Поиск по вопросам

четверг, 19 марта 2020 г.

Странная работа в NetBeans

#java #netbeans


Написал программу на java в NetBeans
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package workwithstrings;

/**
 *
 * @author Asus
 */
import java.util.*;
public class WorkWithStrings {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    String s, substring;
    Scanner in=new Scanner(System.in);
    System.out.println("Введите строку: ");
    s=in.nextLine();
    System.out.println("Введите подстроку: ");
    substring=in.nextLine();
    if (s.indexOf(substring)!=-1)
    {
        System.out.println("Подстрока "+substring+" присутствует в строке "+s);
    }
    else
    {
        System.out.println("Подстрока "+substring+" не присутствует в строке "+s);
       
    };

    }
}

В результате при вводе латинсих символов программа работает нормально. А при вводе
русских после ввода первой строки и нажатия Enter не появляется строки приглашения
Введите подстроку:

Приходится нажимать второй раз Enter и терятеся возможность ввода подстроки. Врезультате
программа говорит, что подстрока найдена. Вот вывод программы
run:
Введите строку: 
ыипмаврперапроао

Введите подстроку: 
Подстрока  присутствует в строке ����������������
ПОСТРОЕНИЕ УСПЕШНО ЗАВЕРШЕНО (общее время: 13 секунд)

А при латинских символах выполняется нормально:
run:
Введите строку: 
dhgfhjh
Введите подстроку: 
a
Подстрока a не присутствует в строке dhgfhjh
ПОСТРОЕНИЕ УСПЕШНО ЗАВЕРШЕНО (общее время: 8 секунд)
    


Ответы

Ответ 1



Попробуйте сменить 1. Кодировку проекта. 2. Кодировку консоли Java(ps. геморно, сложно, ничего не дает - не пробуйте:) )

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

Отправить комментарий