Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
Effas Написал:О как, учебники лгут?! :negodue:
PHP код:
<?php
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if(t) return; // возврат к вызывающему объекту
System.out.println("Этот оператор выполняться не будет.");
}
}
Ну, там все правильно написано... возврат к тому, что вызывало
main(String args[]) :facepalm:
Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
[src=java]
// Парсинг и инициализация переменных.
int a = Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
String f = JOptionPane.showInputDialog("Введите знак:");
int b = Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));
int result = 0;
// Установка решения.
switch(f.charAt(0)) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
System.out.println("Вы ввели не правильный знак: " + f.charAt(0));
return;
}
System.out.println("Результат: " + result);
[/src]
Сообщений: 438
Тем: 12
Зарегистрирован: Aug 2010
Репутация:
2,935
Effas Написал:О как, учебники лгут?! :negodue:
PHP код:
<?php
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if(t) return; // возврат к вызывающему объекту
System.out.println("Этот оператор выполняться не будет.");
}
}
Нет, скорее у кого-то мозг не переваривает информацию. Я написал "какой к черту return
f", где f является String'ом, ферштейн? Нет? Опять же читаем учебник. В приведенном примере из учебника все верно, поскольку используется просто return.
Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
[src=java]
// Парсинг и инициализация переменных.
int a = Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
String f = JOptionPane.showInputDialog("Введите знак:");
while(f.charAt(0)!='-' && f.charAt(0)!='+' && f.charAt(0)!='*' && f.charAt(0)!='/')
{
f = JOptionPane.showInputDialog("Введите знак:");
}
int b = Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));
int result = 0;
// Установка решения.
switch(f.charAt(0)) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
}
// Вывод результата.
System.out.println("Результат: " + result);
[/src]