import java.util.* ;
class Tribe {
private int population;
private boolean fireKnowledge;
public Tribe
( String name,
int population,
boolean fireKnowledge
) { this .name = name;
this .population = population;
this .fireKnowledge = fireKnowledge;
}
return name;
}
public int getPopulation( ) {
return population;
}
public boolean hasFireKnowledge( ) {
return fireKnowledge;
}
public void displayInfo( ) {
System .
out .
println ( "Название племени: " + name
) ; System .
out .
println ( "Численность племени: " + population
) ; System .
out .
println ( "Знание огня: " + ( fireKnowledge
? "Да" : "Нет" ) ) ; }
public static void main
( String [ ] args
) { Tribe[ ] tribes = {
new Tribe( "Они" , 100 , true ) ,
new Tribe( "Яган" , 75 , false ) ,
new Tribe( "Хауш" , 50 , true ) ,
new Tribe( "Алакалуф" , 120 , false ) ,
new Tribe( "Ямана" , 90 , true )
} ;
for ( Tribe tribe : tribes) {
tribe.displayInfo ( ) ;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVHJpYmUgewogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKICAgIHByaXZhdGUgaW50IHBvcHVsYXRpb247CiAgICBwcml2YXRlIGJvb2xlYW4gZmlyZUtub3dsZWRnZTsKCiAgICBwdWJsaWMgVHJpYmUoU3RyaW5nIG5hbWUsIGludCBwb3B1bGF0aW9uLCBib29sZWFuIGZpcmVLbm93bGVkZ2UpIHsKICAgICAgICB0aGlzLm5hbWUgPSBuYW1lOwogICAgICAgIHRoaXMucG9wdWxhdGlvbiA9IHBvcHVsYXRpb247CiAgICAgICAgdGhpcy5maXJlS25vd2xlZGdlID0gZmlyZUtub3dsZWRnZTsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldE5hbWUoKSB7CiAgICAgICAgcmV0dXJuIG5hbWU7CiAgICB9CgogICAgcHVibGljIGludCBnZXRQb3B1bGF0aW9uKCkgewogICAgICAgIHJldHVybiBwb3B1bGF0aW9uOwogICAgfQoKICAgIHB1YmxpYyBib29sZWFuIGhhc0ZpcmVLbm93bGVkZ2UoKSB7CiAgICAgICAgcmV0dXJuIGZpcmVLbm93bGVkZ2U7CiAgICB9CgogICAgcHVibGljIHZvaWQgZGlzcGxheUluZm8oKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQndCw0LfQstCw0L3QuNC1INC/0LvQtdC80LXQvdC4OiAiICsgbmFtZSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQp9C40YHQu9C10L3QvdC+0YHRgtGMINC/0LvQtdC80LXQvdC4OiAiICsgcG9wdWxhdGlvbik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQl9C90LDQvdC40LUg0L7Qs9C90Y86ICIgKyAoZmlyZUtub3dsZWRnZSA/ICLQlNCwIiA6ICLQndC10YIiKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFRyaWJlW10gdHJpYmVzID0gewogICAgICAgICAgICBuZXcgVHJpYmUoItCe0L3QuCIsIDEwMCwgdHJ1ZSksCiAgICAgICAgICAgIG5ldyBUcmliZSgi0K/Qs9Cw0L0iLCA3NSwgZmFsc2UpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCl0LDRg9GIIiwgNTAsIHRydWUpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCQ0LvQsNC60LDQu9GD0YQiLCAxMjAsIGZhbHNlKSwKICAgICAgICAgICAgbmV3IFRyaWJlKCLQr9C80LDQvdCwIiwgOTAsIHRydWUpCiAgICAgICAgfTsKCiAgICAgICAgZm9yIChUcmliZSB0cmliZSA6IHRyaWJlcykgewogICAgICAgICAgICB0cmliZS5kaXNwbGF5SW5mbygpOwogICAgICAgIH0KICAgIH0KfQ==