Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обязательная часть




Ресурсы

· eclipse.org (http://www.eclipse.org/)

· Eclipse Project FAQ (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)

· Eclipse Platform Technical Overview (http://www.eclipse.org/whitepapers/eclipse-overview.pdf)

 


Приложение 4. Листинг программы, подсчитывающей, как долго нужно откладывать деньги, чтобы к выходу на пенсию накопить заданную сумму, при условии, что ежегодно откладывается одна и та же сумма и размер счета возрастает в соответствии с процентной ставкойJava

 

import javax.swing.*;

public class Retirement {

public static void main(String[] args) {

// чтение входных данных

String input = JOptionPane.showInputDialog

("Сколько денег вам нужно для пенсии?");

double goal = Double.parseDouble(input);

 

input = JOptionPane.showInputDialog

("Каков объем вашего ежегодного взноса?");

double payment = Double.parseDouble(input);

 

input = JOptionPane.showInputDialog

("Процентная ставка, %:?");

double interestRate = Double.parseDouble(input);

// Обновлять баланс счета, пока не накопится нужная сумма

 

double balance = 0;

int years = 0;

 

while (balance < goal)

{

// Добавить ежегодный взнос и процент

balance += payment;

double interest = balance*interestRate/100;

balance += interest;

years++;

}

 

System.out.println

("Можете идти на пенсию через "+ years + "лет");

System.exit(0);

}

}

 


Приложение 5. Листинг программы, иллюстрирующей работу с одномерными массивами (создание и сортировка массива)

 

import java.util.*;

import javax.swing.*;

public class Lottery {

public static void main(String[] args){

String input = JOptionPane.showInputDialog

("Сколько номеров нужно угадать?");

int k = Integer.parseInt(input);

 

input = JOptionPane.showInputDialog

("Чему равен наибольший из возможных номеров?");

int n = Integer.parseInt(input);

// Заполняем массив числами 1..n

int[] numbers = new int[n];

for (int i = 0; i< numbers.length; i++)

numbers[i] = i+1;

 

// Генерируем k чисел и помещаем их во второй массив

int[] result = new int[k];

for (int i = 0; i< result.length; i++)

{

// Генерируем случайный индекс от 0 до n -1

int r = (int)(Math.random()*n);

 

// Помещаем элемент в случайную ячейку

result[i] = numbers[r];

 

// Перемещаем последний элемент в случайную ячейку

numbers[r] = numbers[n-1];

n--;

 

}

 

// Выводим на печать упорядоченный массив

Arrays.sort(result);

 

System.out.println

("Поставте на следующую комбинацию - не пожалеете!");

for (int i = 0; i< result.length; i++)

 

System.out.println(result[i]);

 

System.exit(0);

 

}

}

 


Приложение 6. Спецификация класса Figure

import java.io.*;//подключение пакета с классами ввода/вывода

public class Figure {

public static void main(String[] args) {

int n;//Например, длина стороны.

char outline='*', fill=' '; //Символы, реализующие контур и заливку.

//…

try{

switch (args.length){ //Размер массива args[] – число слов-аргументов командной строки

case 1: {n=Integer.parseInt(args[0]);break;} //Преобразвание 1-го слова в int

case 2: {n=Integer.parseInt(args[0]); outline=args[1].charAt(0);break;}

//outline-это первый символ 2-го слова командной строки

//…

case 0: {

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

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

//Чтение строки из входного потока:

n=Integer.parseInt(br.readLine()); //и преобразование в int

break;

}

} //окончание try{}

catch(Exception ex){

System.out.println(ex.getMessage());

System.exit(0); //выход из программы

}

 

for (int i=1;i<=n;i++){

//…

for (int j=1;j<=n;j++){

//…

}

System.out.println();

}

} //Конец public static void main(…)

} //Конец программы (класса Figure())




Поделиться с друзьями:


Дата добавления: 2014-11-25; Просмотров: 322; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.