Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Код программы. import java.io.IOException;

Читайте также:
  1. Oslash; 1.4. Стандартные программы
  2. PCX. Формат появился как формат хранения растровых данных программы PC PaintBrush фирмы Z-Soft и является одним из наиболее распространенных (расширение имени файла .PCX).
  3. Антивирусные программы
  4. Антивирусные программы: разновидности, принципы действия, способы настройки.
  5. Библейские компьютерные программы
  6. Блок подпрограммы
  7. Важные детали для успешного прохождения программы

package main;

 

import java.io.IOException;

 

public class z3 {

 

/**

* @param args

*/

public static void main(String[] args) {

try {

stroka data[];

StringBuffer str = new StringBuffer();

char ch;

int n;

//ввод исходных данных

System. out. println("Введите количество стран в таблице");

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

n=Integer. parseInt (str.toString());

data = new stroka[n];

for (int i = 0; i < n; i++)

{

data[i]= new stroka();

data[i].vvod();

}

//вывод исходных данных на экран

System. out. println("");

System. out. println("Введенная таблица");

for (int i = 0; i < n; i++)

{

data[i].vivod();

}

//вывод стран с неправильно введенной информацией

for (int i = 0; i < n; i++)

{

if (data[i].check()==0) System. out. println("Неправильно введена информация о стране "+data[i].getName());

}

} catch (IOException e)

{

System. out. println(e.toString());

}

}

 

}

package main;

 

import java.io.IOException;

 

public class stroka {

//поля класса

String name;

int popul;

int gubCount;

String gubNames[];

int gubPop[];

//метод для ввода исходных данных

public void vvod()

{

try {

StringBuffer str;

char ch;

System. out. println("Введите название страны");

str= new StringBuffer();

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

name = new String(str.toString());

System. out. println("Введите количество жителей в данной стране");

str = new StringBuffer();

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

popul = Integer. parseInt (str.toString());

System. out. println("Введите количество губерний в данной стране");

str = new StringBuffer();

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

int t = Integer. parseInt (str.toString());

gubCount = t;

gubPop = new int [t];

gubNames = new String[t];

 

for (int i = 0; i<t; i++)

{

System. out. println("Введите название губернии");

str = new StringBuffer();

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

gubNames[i] = new String(str.toString());

System. out. println("Введите количество жителей в данной губернии");

str = new StringBuffer();

while ((ch=(char)System. in. read())!=13)

str.append(ch);

ch=(char)System. in. read();

gubPop[i]= Integer. parseInt (str.toString());

}

} catch (IOException e)

{

System. out. println(e.toString());

}

}

//метод для вывода данных на экран

public void vivod()

{

int t = gubCount;

System. out. println(name+" "+popul+" "+t+":");

for (int i = 0; i<t; i++)

System. out. println(" "+gubNames[i]+" "+gubPop[i]);

}

 

//методя проверки соответствия количества жителей в сторане и количества жителей в губерниях

public int check()

{

int s = 0;

for (int i = 0; i<gubCount; i++)

{

s+=gubPop[i];

}

if (s==popul) return 1;

else return 0;

}

 

public String getName()

{

return name;

}

}

Результаты работы программы

Результаты работы программы №3 аналогичны результатам программы №2


Задание №4

Проанализировать структуру класса StringBuffer составить программу тестирования всех констант, включенных в класс и методов, принадлежащих этому классу.

 

Блок схема


Дата добавления: 2015-10-29; просмотров: 77 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Код программы| Код программы

mybiblioteka.su - 2015-2024 год. (0.009 сек.)