Сообщений: 57
	Тем: 12
	Зарегистрирован: Mar 2012
	
Репутация: 
6
	 
	
	
		PHP код:
<?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 M {
    int _h = 0;
    protected M(){
        return;
    }
    /**
    *  Конструктор, выполняем вычисление и записываем результат в поле _h = ;
    **/
    protected M(int h){
        double v = h*h + Math.sqrt(h);
        _h = (int)v;
    }
    /**
    * возвращаем результат вычисление
    * */
    protected int Mera(int c) {
        return _h + c;
    }
    /**
    * обязательный мотод для всех наледников, выводит на экран сообщение с результатом.
    * */
    protected abstract void setMess(int c);
} 
 PHP код:
<?php 
/**
 * Created by IntelliJ IDEA.
 * User: Катя
 * Date: 07.09.12
 * Time: 12:51
 * To change this template use File | Settings | File Templates.
 */
public class c extends M {
    String _vd;
    protected c(int h, String 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 код:
<?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; i <= 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 код:
<?php 
System.out.print("Введите значение: ");
        String resault = read.readLine();
        /*
        * прописать проверку, на ввод данных - это число?
        * или лучше исключением?
        * */ 
 как лучше будет это сделать?
	
	
	
		
	Сообщений: 437
	Тем: 7
	Зарегистрирован: May 2011
	
Репутация: 
2,580
	 
	
	
		Ответы на все эти дебильные замечательные вопросы можно найти в гугле.
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 5,862
	Тем: 105
	Зарегистрирован: Sep 2010
	
Репутация: 
13,014
	 
	
	
		Причем раздел явы :redlol:
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 4,692
	Тем: 85
	Зарегистрирован: Mar 2009
	
Репутация: 
23,364
	 
	
	
		Java-man Написал:Ответы на все эти дебильные замечательные вопросы можно найти в гугле.
В кои-то веки адекватный новичок создал тему в подходящем разделе и нормально попросил совет, причём здесь Ваши ремарки? ЧСВ over 100500? Не хотите/можете помочь  - пройдите мимо топика и оставьте свой пафос при себе.
	
 
	
	
Fortuna - non penis, in manus non recipe.
	
	
 
 
	
	
	
		
	Сообщений: 4,692
	Тем: 85
	Зарегистрирован: Mar 2009
	
Репутация: 
23,364
	 
	
	
		Virt Написал:И пару вопросов в классе main:
PHP код:
<?php 
System.out.print("Введите значение: ");
        String resault = read.readLine();
        /*
        * прописать проверку, на ввод данных - это число?
        * или лучше исключением?
        * */ 
 как лучше будет это сделать?
Здесь можно использовать Scanner:
[src=java]
Scanner sc = new Scanner(System.in); // создаём объект класса Scanner
System.out.print("Введите целое число: ");
if (sc.hasNextInt()) // возвращает истинну если с потока ввода можно считать целое число
{
	int i = sc.nextInt(); // считывает целое число с потока ввода и сохраняем в переменную
	System.out.println(i);
}
else
{
	System.out.println("Вы ввели не целое число");
}
[/src]
	
 
	
	
Fortuna - non penis, in manus non recipe.