Показать сообщение отдельно
Непрочитано 08.09.2012, 08:11   #1
Пользователь

Автор темы (Топик Стартер) Исключение и отсортировка цикла

PHP код:
/**
 * Created by IntelliJ IDEA.
 * User: Катя
 * Date: 07.09.12
 * Time: 12:46
 * To change this template use File | Settings | File Templates.
 */
public abstract class {
    
int _h 0;

    protected 
M(){
        return;
    }

    
/**
    *  Конструктор, выполняем вычисление и записываем результат в поле _h = ;
    **/
    
protected M(int h){
        
double v h*Math.sqrt(h);
        
_h = (int)v;
    }
    
/**
    * возвращаем результат вычисление
    * */
    
protected int Mera(int c) {
        return 
_h c;
    }

    
/**
    * обязательный мотод для всех наледников, выводит на экран сообщение с результатом.
    * */
    
protected abstract void setMess(int c);

PHP код:
/**
 * Created by IntelliJ IDEA.
 * User: Катя
 * Date: 07.09.12
 * Time: 12:51
 * To change this template use File | Settings | File Templates.
 */
public class extends {

    
String _vd;

    protected 
c(int hString vd) {
        
super(h);
        
_vd vd;
    }

    protected 
int Strel(int c){
        
double k Math.sqrt(Mera(c));
        return (int)
k;
    }

    
/*
    * Переопределяем метод от родителя и выводим на экран сообщение с результатом
    * */
    
@Override
    
protected void setMess(int c) {
        
System.out.println("Результат: " this._vd " " c);
    }

PHP код:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;

/**
 * Created by IntelliJ IDEA.
 * User: Катя
 * Date: 07.09.12
 * Time: 12:43
 * To change this template use File | Settings | File Templates.
 */
public class Main {

    public static 
void main(String args[]) throws IOException {
        
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));

        
System.out.print("Введите значение: ");
        
String resault read.readLine();
        
/*
        * прописать проверку, на ввод данных - это число?
        * или лучше исключением?
        * */


        
Random v = new Random();

        
/*
        *Integer.valueOf(resault) - число, которое ввел пользователь.
        *c m = new c(v.nextInt(30), "маршурут №"); - создаем объект и передаем свойства.
        *m.setMess(m.Strel(m.Mera(v.nextInt(5)))):
        * v.nextInt(5) - рандом число
        * m.Mera() - получаем значение вычисления
        * m.Strel() - получаем значение вычисления
        * m.setMess() - выводим на экран
        * */
        
for(int i =0<= Integer.valueOf(resault);i++){
            
c m = new c(v.nextInt(30), "маршурут №");
            
m.setMess(m.Strel(m.Mera(v.nextInt(5))));
            
/*Результат: маршурут № 27
                Результат: маршурут № 1
                Результат: маршурут № 6
                Результат: маршурут № 6
                Результат: маршурут № 13
                Результат: маршурут № 27
                Результат: маршурут № 28
                Результат: маршурут № 8
                Результат: маршурут № 6
                Результат: маршурут № 2
                Результат: маршурут № 10

                отсортировать результат цикла на повторяющиеся данные
                и вывести на экран
             */
        
}
    }

Здравствуйте!

Суть всего: это мое первое кодирование.
Хотелось бы уточнить - на сколько он профессиональный?

И пару вопросов в классе main:
PHP код:
System.out.print("Введите значение: ");
        
String resault read.readLine();
        
/*
        * прописать проверку, на ввод данных - это число?
        * или лучше исключением?
        * */ 
как лучше будет это сделать?


PHP код:
/*
        *Integer.valueOf(resault) - число, которое ввел пользователь.
        *c m = new c(v.nextInt(30), "маршурут №"); - создаем объект и передаем свойства.
        *m.setMess(m.Strel(m.Mera(v.nextInt(5)))):
        * v.nextInt(5) - рандом число
        * m.Mera() - получаем значение вычисления
        * m.Strel() - получаем значение вычисления
        * m.setMess() - выводим на экран
        * */
        
for(int i =0<= Integer.valueOf(resault);i++){
            
c m = new c(v.nextInt(30), "маршурут №");
            
m.setMess(m.Strel(m.Mera(v.nextInt(5))));
            
/*Результат: маршурут № 27
                Результат: маршурут № 1
                Результат: маршурут № 6
                Результат: маршурут № 6
                Результат: маршурут № 13
                Результат: маршурут № 27
                Результат: маршурут № 28
                Результат: маршурут № 8
                Результат: маршурут № 6
                Результат: маршурут № 2
                Результат: маршурут № 10

                отсортировать результат цикла на повторяющиеся данные
                и вывести на экран
             */
        

я так полнял - это в через массив ? или Вы что-то посоветуете дургое?

Спасибо!!!
Virt вне форума Отправить сообщение для Virt с помощью ICQ Отправить сообщение для Virt с помощью Skype™ Ответить с цитированием