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

Задание 1-3: Программа GuessNumber

Читайте также:
  1. E. программаларды жою
  2. IV отделение Шоу программа
  3. IV. Программа соревнований.
  4. V. ПРОГРАММА МЕРОПРИЯТИЯ
  5. Аналитическое задание к семинару-практикуму (тема 9)
  6. БИЛЕТНАЯ ПРОГРАММА ПО ПАТОЛОГИЧЕСКОЙ ФИЗИОЛОГИИ
  7. Второе задание

Семинар №1. Вводное занятие

План

1. Организационные вопросы, обзор заданий, критерии выставления оценок

2. Введение в Java: JVM, JRE, JSDK

3. IDE Eclipse, запуск и интерфейс

4. Создание и настройка Java проекта в Eclipse

5. “Hello world!” на Java в Eclipse

6. Режим отладки в Eclipse

7. Документация Java и помощь в Eclipse

8. Правила оформления кода на языке Java

9. Введение в Java объекты

10. Примитивные типы и wrapper-классы для примитивных типов

11. Полное и короткое имя класса, import/package

12. Класс java.lang.String

13. Класс java.util.Scanner

14. Класс java.lang.Math

 

Hello world!

public class HelloWorld {

public static void main (String[] args) {

System.out.println("Hello, world");

}

}

Чтение с консоли

import java.util.*;

 

public class Test {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

while(true) {

System.out.println("You inputted: "+scanner.next());

}

}

}

Пример класса

package ru.nsu.ccfit.anoykin.seminar1;

 

import java.util.Scanner;

 

public class Summator {

private static final int SIZE = 5;

private int sum;

 

public Summator() {

this (0);

}

 

public Summator(int sum) {

this. sum = sum;

}

 

public void add(int number) {

sum += number;

}

 

public int getSum() {

return sum;

}

 

public static void main(String args[]) {

System. out. println("Input " + SIZE + " numbers:");

 

Summator summator = new Summator();

Scanner scanner = new Scanner(System. in);

for (int i = 0; i < SIZE; i++) {

System. out. print("Number #"+(i+1)+": ");

 

summator.add(scanner.nextInt());

}

 

System. out. println("\nSum is " + summator.getSum());

}

}

 

Задание 1-1: Создание перспективы в Eclipse

Сделать перспективу с именем Universal, чтобы она выглядела так:

 

Примечания:

1. Создание перспективы через Window -> Save Perspective As …

2. Поиск нужного View через Window -> Show View -> Other …

Задание 1-2: Решение системы квадратных уравнений

Написать программу решения квадратного уравнения. Коэффициенты уравнения вводятся с консоли. Программа пишет корни уравнения, либо пишет, что система неразрешима. Корни уравнения вычисляются как:

X1 = (-b + sqrt(b*b – 4ac)) / 2a

X2 = (-b - sqrt(b*b – 4ac)) / 2a

Примечания:

1. Для ввода/вывода данных с консоли использовать Window -> Show View -> Console (открывается специальное view)

2. Для вычисления квадратного корня java.lang.Math.sqrt()

3. Для вывода на экран использовать класс System

4. Для считывания данных использовать класс java.util.Scanner

5. Приложение должно лежать в пакете /ru/nsu/ccfit/ФАМИЛИЯ/seminar1/

Задание 1-3: Программа GuessNumber

Реализовать игру “угадай число”. Программа загадывает случайное число в пределах от 1 до 100. Задача игрока - отгадать это число не более чем за восемь попыток. После каждой попытки программа подсказывает больше загаданное число или меньше предполагаемого. При проигрыше программа показывает загаданное число.

 

Примечания:

1. Для генерации случайного числа использовать java.lang.Math.random()

2. Для вывода на экран использовать класс System

3. Для считывания данных использовать класс java.util.Scanner

4. Приложение должно лежать в пакете /ru/nsu/ccfit/ФАМИЛИЯ/seminar1/

 


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


<== предыдущая страница | следующая страница ==>
Рабочее место (Workbench)| Тема 1.3 Настройка среды окружения.

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