Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java]Переделать программу,используя объекты


Автор: dekkerm 1.12.2009, 19:48
Нужно переделать уже написанную программу, используя объекты. Помогите пожалуйста

Код

import java.lang.Math;
public class mass
{
  public static void main(String[] args)
  {
    MyTerminalIO t = new MyTerminalIO();
        int j,i,r;
    int[] p = new int[4];
        String[] n = new String[5];
    String[] a = new String[5];
    String[] g = new String[5];



    i = t.getInt("Введите кол-во записей:");

    for (j=0;j<i;j++) {
    String str = t.getString("Введите Автора:");
    a[j] = new String(str.toString());
    str = t.getString("Введите Название:");
    n[j] = new String(str.toString());
    str = t.getString("Введите Жанр:");
    g[j] = new String(str.toString());
    r = t.getInt("Введите кол-во страниц:");
    p[j]=r;
    }

    t.println("Книги с кол-во страниц больше 400");
    for (j=0;j<i;j++) {

        if (p[j]>=400) t.println("  " + a[j]+ "   " + n[j] + "   " + g[j] + "   " + p[j]);
    }
  }
}

Автор: chaos 2.12.2009, 16:53
ну судя по всему надо создать класс
Код

public class BookInfo {
    private String author;
    private String title;
    private String genre;
    private short page;
    
    .....

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder;
        sb.appned("Book [Title: ");
        sb.appned(title);
        .....
        sb.appned("]");        
    }
}


так же можно использовать не массив а какой-нибудь ArrayList


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)