import java.util.* ; //Импортируем пакет java.util, который позволит нам работать со сканером
public class Calculator { //Создаем публичный класс Calculator
public static void main(String[] args) {
Scanner s = new Scanner(System.in) ; // Создаем экземпляр класса Scanner, который будет считывать данные из инпута командной строки
while (true) { //Вечный цикл (нужен для "перезапуска" калькулятора после выдачи результата
System.out.print("\nВведите первое число: "); //Выводим в консоль "введите первое число:" double a = s.nextDouble(); //Считываем первое число (Double - число с плавающей точкой)
System.out.print("\nВведите второе число: "); // Выводим в консоль "введите второе число:" double b = s.nextDouble(); // Считываем второе число
System.out.print("\nВыберите нужное действие: "); System.out.println("\n1.Сложение"); System.out.println("2.Вычитание"); System.out.println("3.Умножение"); System.out.println("4.Деление"); System.out.print("\nВаш выбор: "); int selected = s.nextInt(); // Считываем число
switch (selected) { //Проверка переменной selected case 1: //Если selected == 1 double c = a + b ; //Производим сложение System.out.println("\n" + a + " + " + b + " = " + c ); //Выводим результат break; case 2: double c = a - b ; //Производим вычитание System.out.println("\n" + a + " - " + b + " = " + c ); //Выводим результат break; case 3: double c = a * b ; System.out.println("\n" + a + " X " + b + " = " + c ); break; case 4: double c = a / b ; System.out.println("\n" + a + " : " + b + " = " + c); break; default: //По умолчанию (если selected != ниодному вышеперечисленному варианту) System.err.println("Неверный выбор!\n"); break; } } } }
Ностальгирую
Сообщение отредактировал: DraggonFantasy - Среда, 27.06.2012, 14:18
3dmaker, во-первых: скриншот где? Во-вторых: это сделать проще простого. Ну что уж сказать - развивайся. Это выглядело бы лучше в апплете и с JFram-ом.
Совет: НИКОГДА не используй русскую раскладку в именах переменных
Абсолютно согласен. 3dmaker, Код помести в BB-код code. Добавь комментариев к коду. И еще совет: не стоит выкладывать подобные исходники - их любой новичок после прочтения двух статей по Java написать сможет, а тебя еще и потроллить могут. Если, что - не хотел обидеть. Так будет лучше:
Code
import java.util.* ; //Импортируем пакет java.util, который позволит нам работать со сканером
public class Calculator { //Создаем публичный класс Calculator
public static void main(String[] args) {
Scanner s = new Scanner(System.in) ; // Создаем экземпляр класса Scanner, который будет считывать данные из инпута командной строки
while (true) { //Вечный цикл (нужен для "перезапуска" калькулятора после выдачи результата
System.out.print("\nВведите первое число: "); //Выводим в консоль "введите первое число:" double a = s.nextDouble(); //Считываем первое число (Double - число с плавающей точкой)
System.out.print("\nВведите второе число: "); // Выводим в консоль "введите второе число:" double b = s.nextDouble(); // Считываем второе число
System.out.print("\nВыберите нужное действие: "); System.out.println("\n1.Сложение"); System.out.println("2.Вычитание"); System.out.println("3.Умножение"); System.out.println("4.Деление"); System.out.print("\nВаш выбор: "); int selected = s.nextInt(); // Считываем число
switch (selected) { //Проверка переменной selected case 1: //Если selected == 1 double c = a + b ; //Производим сложение System.out.println("\n" + a + " + " + b + " = " + c ); //Выводим результат break; case 2: double c = a - b ; //Производим вычитание System.out.println("\n" + a + " - " + b + " = " + c ); //Выводим результат break; case 3: double c = a * b ; System.out.println("\n" + a + " X " + b + " = " + c ); break; case 4: double c = a / b ; System.out.println("\n" + a + " : " + b + " = " + c); break; default: //По умолчанию (если selected != ниодному вышеперечисленному варианту) System.err.println("Неверный выбор!\n"); break; } } } }