Регистрация
7 Мар 2013
Сообщения
81
Репутация
6
Спасибо
1
Монет
0
Нужно в конце показать момент, когда таких СТРАН нет, я не могу понять что нужно ввести.
package javaapplication17;
import java.util.Scanner;

class Strana {
private String name;//наименование
private String form;//форма правления
private double plosh;//площадь
private static int k=0;
Strana(){
name="";
form="";
plosh=0;
k++;
}
Strana (String name, String form, double plosh){
this.name=name;
this.form=form;
this.plosh=plosh;
k++;
}
Strana(Strana p){
name=p.name;
form=p.form;
plosh=p.plosh;
k++;
}
public void show (){
System.out.println(name+ " форма правления: "+form+ " площадь: " +plosh);
}
public String getName() {
return name;
}
public String getForm () {
return form;
}
public double getPlosh () {
return plosh;
}
public static int getK () {
return k;
}
}
public class JavaApplication17 {

public static void main(String[] args) {
Scanner scl=new Scanner (System.in);
System.out.print ("Введите число стран: ");
int n=scl.nextInt();
System.out.println("*******************************************");
Strana mas[]=new Strana[n];
for (int i=0; i<n; i++){
Scanner sc2=new Scanner (System.in);
System.out.println("Введите информацию о стране №"+(i+1));
System.out.print("Название страны: ");
String name=sc2.nextLine();
System.out.print ("Форма правления :");
String form=sc2.nextLine();
System.out.print("Площадь: ");
double plosh=sc2.nextDouble();
mas=new Strana(name,form,plosh);
System.out.println("*********************************************");
}
System.out.println("Число созданых объектов: "+Strana.getK());
System.out.println("************************************************");

System.out.println("Список всех стран: ");
for(Strana x:mas)
x.show();
System.out.println("***************************************************");
System.out.print("Введите площадь: ");
Scanner sc3= new Scanner(System.in);
double plosh=sc3.nextDouble();

double sr=0;
for(int i = 0 ; i<n; i++)
sr += mas.getPlosh();
sr/=n;
System.out.println("Среднее: "+sr);
System.out.println("площадь которых меньше средней среди всех стран: ");
for(int i = 0 ; i<n; i++)
if(mas.getPlosh()<sr)
mas.show();

Scanner sc4= new Scanner(System.in);
System.out.println(" ");
 
Назад
Сверху