В вашем коде мало ошибок. Читайте комментарии после каждой строки.
public class Books_A
{
public static void main(String args[])
{
BookData Book1 = new bookData("geometry", "blue", 756);
BookData Book2 = new bookData("algebra", "green", 805);
BookData Book3 = new bookData("algebra", "red", 884);
System.out.println("Title Color Pages");
System.out.println( Book1 ); // prints book 1 info
System.out.println( Book2 ); // prints book 2 info
System.out.println( Book3 ); // prints book 3 info
}
}
class BookData // Class name start with captital
{
String subject; // member names always start with lowercase
String color; // member names always start with lowercase
int pages; // member names always start with lowercase
BookData( String bookSubject, String bookColor, int bookPages)
{
subject= bookSubject ; // in your code assignment was reverse
color=bookColor ; // in your code assignment was reverse
pages=bookPages ; // in your code assignment was reverse
}
//Override toString method on bookData class.
@Override
public String toString() {
return this.subject+"\r"+this.color+"\r"+this.pages;
}
}
если Ваш <someelement>
встроенный элемент (т.е. значения по умолчанию для отображения: встроенный), применяются, текст - выровняйтесь: центрируйтесь к его контейнеру. Если <someelement>
элемент блока, устанавливает левое и правое поле на автоматический и не забывают устанавливать ширину (значение по умолчанию элементов блока для занимания всего доступного горизонтального места, если ширина не указана явно). Вам, вероятно, придется использовать оба метода, если Вы хотите, чтобы это работало в IE 5.5 и ниже также.
JaredPar имеет верное представление, но здесь является более чистым способом сделать то, что Вы ищете ;)
#container {
text-align: center;
}
#container someelement {
margin: 0 auto;
text-align: left;
}
Попробовать
<someelement style="margin-left:auto;margin-right:auto">This is any element</someelement>