КАТЕГОРИИ: Архитектура-(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; Просмотров: 343; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |