Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Заблокирован

Строка: Получить строку из двух символов – с наименьшим и наибольшим

10.06.2013, 18:38. Показов 2375. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На входе: строка
На выходе: строка из двух символов – с наименьшим и наибольшим
кодом.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2013, 18:38
Ответы с готовыми решениями:

Поменять в массиве местами строку с наибольшим и строку с наименьшим количеством различных элементов
Помогите, пожалуйста, решить задачу на С++ . Дан массив действительных чисел размера m на n, где m и n – натуральные числа. Поменять в...

Определить строку с наибольшим и наименьшим количеством элементов
Помогите, пожалуйста, решить задачу. Нужно написать программу которая будет принимать введенные с клавиатуры строки (т.е. размер строк не...

Найти строку матрицы с наибольшим и наименьшим произведением элементов
Дана квадратная матрица. Найти строку с наибольшим и наименьшим произведением элементов.Вывести на печать найденные строки и произведения...

20
66 / 55 / 11
Регистрация: 16.04.2010
Сообщений: 190
Записей в блоге: 1
10.06.2013, 18:53
Изучайте
Возможно еще здесь
0
Заблокирован
10.06.2013, 19:49  [ТС]
с наименьшим и наибольшим
кодом. Как это понять?

вот строка
Java
1
2
3
char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };
String helloString = new String(helloArray);
System.out.println(helloString);
Добавлено через 36 минут
Понятно тут теперь все за бабло)))

Добавлено через 1 минуту
И цены тут приятные аха в зду этот форум))
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 20:02
А если наибольший или наименьший символ это пробел его тоже вывести ?

Добавлено через 7 минут
вот вам код ,но как видим минимальным символом обычно будет пробел под кодом 32
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class CyberString {
    public static void main(String[] args) {
        String str = "строка на входе";
        char[] ch = str.toCharArray();
        int max = ch[0];
        int min = ch[0];
        
        for(int x : ch){
             if(max < x)max = x;
             if(min > x)min = x;
        }
        System.out.println("Max = "+ (char)max + " Min = "+(char)min);
        
    }
 
}
И да не забывайте хотябы +1 ставить ....
1
Заблокирован
10.06.2013, 20:47  [ТС]
Спасибо Care ) очень выручил)
Читаю про строки Java )
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 20:58
Так допустимо что бы минимальным или максимальным символом будет пробел?
1
Заблокирован
10.06.2013, 21:47  [ТС]
Думаю, что нежелательно будет )
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 22:00
Вот с проверкой
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class CyberString {
    public static void main(String[] args) {
        
        char[] ch = "строка на входе".toCharArray();
        int max = ch[0];
        int min = ch[0];
        
        for(int x : ch){
            if(x != ' '){
                 if(max < x)max = x;
                 if(min > x)min = x;
            }
        }
        System.out.println("Max = "+ (char)max + " Min = "+(char)min);
    }
 
}
1
Заблокирован
10.06.2013, 23:11  [ТС]
Реализовать класс Circle (окружность). В классе должны быть представлены поля: центр (x, y) (можно реализовать как внутренний класс Point, можно как два отдельных поля) и радиус. Реализовать методы: вычисления длины окружности, площади круга, ограниченного окружностью, определения наличия пересечения (касания) двух окружностей, определения являются ли окружности концентрическими, определения принадлежности заданной точки окружности, если нет то определение внутри или снаружи лежит точка. А также:
•конструкторы (с обязательной проверкой корректности значений полей);
•метод toString();
•метод equal().


Можешь помочь подбить под задание?)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class Circle {
    public double x; // абсцисса центра
    public double y; // ордината центра
    public double r; // радиус
 
    public void printCircle() {
        System.out.println("Окружность с центром ("+x+";"+y+") и радиусом "+r);
    }    
    public void moveCircle(double a, double b) {
        x = x + a;
        y = y + b;
    }
    public void zoomCircle(double r) {
        this.r = this.r * r;
    }
    public Circle() {
        x = 0.0;
        y = 0.0;
        r = 1.0;
    }
    public Circle(double a, double b, double s) {
        x = a;
        y = b;
        r = s;
    }  
    // метод вычисляющий площадь круга
    public double squareCircle() {
        double s = Math.PI * r * r;
        return s;
    }
    // метод проверяющий равны ли окружности по площадям
    public boolean equalsCircle(Circle cir) {
        if(this.squareCircle() == cir.squareCircle()) {
            return true;
        } else {
            return false;
        }
    }    
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main {
    public static void main(String[] args) {
        Circle o1 = new Circle();
        o1.printCircle(); // Окружность с центром (0.0;0.0) и радиусом 1.0
        Circle o2 = new Circle(1,-1,14);
        o2.printCircle(); // Окружность с центром (1.0;-1.0) и радиусом 14.0 
        System.out.println("Площадь круга o2: "+o2.squareCircle()); //615.75...
        o1.zoomCircle(14);
        if(o1.equalsCircle(o2)) {
            System.out.println("Круги o2 и o1 имеют равную площадь");
        } else {
            System.out.println("Круги o2 и o1 имеют различную площадь");
        }
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Circle(double x,double y,double r)
 {
  this.x = x;
  this.y = y;
  this.r = r;
 } 
 
@Override
public String toString()
{
 return "x="+x+" y="+y+" r"+r;
}
 
@Override
    public boolean equals(Object obj)
    {
        if (obj == this) return true;
        if (obj == null || obj.getClass() != this.getClass()) return false;
        Circle inCircle  = (Circle)obj;
    return ((this.getX()==inCircle.getX())&&(this.getY()==inCircle.getY())&&((this.getR()==inCircle.getR())))?true:false;
    }
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 23:23
Помню делал что то типо того... Ща если найду...

Добавлено через 6 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package lab18.lab;
import java.util.*;
 
public class Figure {
    private static ArrayList<Figure> figures =    //Коллекция ссылок типа Figure
        new ArrayList<Figure>();
 
    public Figure() //Любой конструктор дочернего класса вызывает конструктор род класса
    { 
        figures.add(this);    // в this добавляеться ссылка на создоваемый объект
        
        System.out.println("Figure defaul construction");
    }
    
    
public void draw(){
    System.out.println("Draw Dot"); 
    System.out.println("Figure show");
}
 
public static void drawScene(){
    for(Figure f : figures){
        System.out.println(f);
    f.draw();
    }
}
 
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package lab18.lab;
 
public class Dot extends Figure {
    
    
    //public static final int MAX_X = 1024;
    
    int x,y; //Тип доступа ПАКЕТНЫЙ 
    
    public int getX() {
        return x;
    }
    public int getY() {
        return y;
    }
    
    public Dot(Dot dot)
    {
        this(dot.x,dot.y);
    
    }
    public Dot(int x,int y){
    System.out.println("Dot constructor int, int"+
        this.x+","+this.y);
        this.x=x;
        this.y=y;
        
    }
    public Dot(){         //Вызывает дефолт конст род
    
    x = 0;
    y = 0;
    }
    
    @Override
    public void draw() {
    System.out.println(this.toString());
    
    }
    
    @Override
    public String toString() {
        
        return "Dot: ("+this.x+","+this.y+")";
    }
}

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package lab18.lab;
 
public class Circle extends Figure {
    private Dot center;
    private int radius;
    
    public Circle()    //вызывает род конст
    {
        center = new Dot();
    }
    
    public Circle(int x,int y,int r){
        this();
        setX(x);
        setY(y);
        setRadius(r);
    }
    public Circle(Dot center,int r){
        this(center.x,center.y,r);
    }
    public Circle(Circle c){
        this(c.getX(), c.getY(), c.getRadius());
    }
    
    public int getX(){
        return center.x;
    }
    public int getY(){
        return center.y;
    }
    public void setX(int x){
        center.x=x;
    }
    public void setY(int y){
        center.y = y;
    }
    
    public int getRadius(){
        return radius;
    }
    
    public void setRadius(int r){
        if (r >0)
            radius = r;
    }
    @Override
    public String toString() {
        return String.format("Circle("+getX()+
                ","+getY()+")"+
                    "radius: "+getRadius());
    }
    @Override
    public void draw() {
        System.out.println(this.toString());
    }
    
}
Добавлено через 1 минуту
Что то похожее ) Хотя вроде не каких вычеслений там нету)
1
Заблокирован
10.06.2013, 23:30  [ТС]
А код на задание какой))?
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 23:34
Все ) Paint это Dot (точка)

Добавлено через 29 секунд
ой Point*

Добавлено через 24 секунды
а метод draw рисует все...

Добавлено через 1 минуту
Прикол в том что вызывая 1 метод draw только у класс Figure рисуются (как бы) все фигуры унаследованные от Figure (То есть дот и серкл )
1
Заблокирован
10.06.2013, 23:48  [ТС]
Может и ASP.Net тож что нить есть?)
Пользователь вводит данные в таблицу, сервер возвращает суммы по столбцам и строкам.
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 23:59
Не только Java) Сам Java 3 месяца как учу)
0
Заблокирован
11.06.2013, 19:06  [ТС]
На входе: строка вида 18 + 5 (сумма или разность целых чисел).
На выходе: результат выражения.
Можешь еще с этим помочь?
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
11.06.2013, 22:26
Цитата Сообщение от Set-Web Посмотреть сообщение
На входе
То есть ввод с кла-вы?
0
Заблокирован
11.06.2013, 22:28  [ТС]
На входе 18+5
На выходе: результат выражения.
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
11.06.2013, 22:30
То есть не каких пробелов нету? тупо 1+15 без пробелов ?
0
Заблокирован
11.06.2013, 22:34  [ТС]
ну да)
В задании нет ничего про пробелы))
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
11.06.2013, 23:57
Возможно было и проще все сделать и красивее ,но уже в сон тянет... сделал для всех арифметических операций...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import java.util.Scanner;
 
 
public class CyberPD {
    public static void main(String[] args) {
        String [] arif = {"+","-","/","*","%"};
        Scanner scan = new Scanner(System.in);
        int index = 0;
        
        
        System.out.println("Введите: ");
        String temp = scan.next().trim();
      
        for(int count = 0; count < arif.length; count++){
            if(temp.contains(arif[count])){
                index = temp.indexOf(arif[count]);
                break;
            }
        }
       int one = Integer.parseInt(temp.substring(0, index));
       int two = Integer.parseInt(temp.substring(index+1, temp.length()));
       
        
       if(temp.substring(index,index+1).equals(arif[0])){
           System.out.println((one + two));
       }
       else if (temp.substring(index,index+1).equals(arif[1])){
           System.out.println((one - two));
       }
       else if (temp.substring(index,index+1).equals(arif[2])){
           System.out.println((one / two));
       }
       else if (temp.substring(index,index+1).equals(arif[3])){
           System.out.println((one * two));
       }
       else if (temp.substring(index,index+1).equals(arif[4])){
           System.out.println((one % two));
       }
    }
 
}
Добавлено через 1 минуту
Обязательно что бы без пробелов и что бы числа были положительными ,то есть без знака...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2013, 23:57
Помогаю со студенческими работами здесь

В матрице А(6,6) найти строку с наименьшим элементом и поменять её со столбцом с наибольшим
В матрице А(6,6) найти строку с наименьшем элементом и поменять его со столбцом с наибольшим числом положительных элементов. Напишите код...

Дана квадратная матрица. Найти строку с наибольшим и наименьшим произведением элементов
Здарствуйте, помогите решить задачу на c++ Если можно, желательно это решить без массива Дана квадратная матрица. Найти строку с...

Выяснить, какое слово встречается раньше в строке с наименьшим или наибольшим количеством символов
Дана строка из слов, разделенных пробелами. Выяснить, какое слово встречается раньше в строке с наименьшим или наибольшим количеством...

В двух матрицах поменять местами строки, содержащие элемент с наибольшим и наименьшим значением
в данных действительных матрицах n*m и k*l поменять местами строку , содержащую элемент с наибольшим значением , со строкой, содержащей...

В матрице поменять местами строку с наименьшим элементом на строку с наибольшим элементом
В матрице поменять местами строку с наименьшим элементом на строку с наибольшим элементом. Искал на форуме такую, но не нашел (только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru