Jawa / Говнокод #6748 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
/**
* Простейший калькулятор
* Ввод чисел производиться с клавиатуры , присутствуют проверки на
* попытку деления на 0 и пустые значения чисел. Также присутствует
* исключение на тот случай , когда пользователь ввёл вместо цифр буквы.
* @author Anonym
* @version 0.1
*/
import java.io.*;

public class Calculator {
	public static void main(String args[]) throws java.io.IOException {
	double z,x1,y1;
	char read;
	String x,y;
	BufferedReader x3,y3;
	// Вводим значения переменных
	System.out.println("Write x and y by Enter");
	x3 = new BufferedReader(new InputStreamReader(System.in));
	y3 = new BufferedReader(new InputStreamReader(System.in));
	x = x3.readLine();
	if (x.equalsIgnoreCase("")) {
	System.out.println("Empty value!");
	}
	y = y3.readLine();
	if (y.equalsIgnoreCase("")) {
	System.out.println("Empty value!");
	}
	if (x.equalsIgnoreCase("") && y.equalsIgnoreCase("")) {
	System.out.println("Program Terminated!");
	System.exit(0);
	}
	try{
	x1 = Double.parseDouble(x);
	y1 = Double.parseDouble(y);
	// Выводим переменные на консоль
	System.out.println("x="+x1+'\n'+"y="+y1);
	// Выводим действия на консоль
	System.out.println("Choose one:\n1.+\n2.-\n3.*\n4./");
	read = (char) System.in.read();
	switch(read){
		case '1':
		z =x1+y1;
		System.out.println("x+y="+z);
		break;
		case '2':
		z =x1-y1;
		System.out.println("x-y="+z);
		break;
		case '3':
		z =x1*y1;
		System.out.println("x*y="+z);
		break;
		case '4':
		if(y1 == 0) {
		System.out.println("Can't divide by 0");
		} else {
		z =x1/y1;
		System.out.println("x/y="+z);
		}
		break;
		default :
		System.out.println("You write wrong number of operation!");
		}
		} catch(NumberFormatException exc) {
			System.out.println("Wrong Number!");
		}
	}
}

Запостил: Akira Akira, (Updated )

Комментарии (11) RSS

  • @author Anonym
    Я бы тоже так назвался бы после такого кода...
    Ответить
    • @version @author
      Убивают такие плашки на hello world'овском говне. Он бы еще лицензию туда повесил.
      Ответить
      • угу, проприетарную.

        а если серьезно, то зря беситесь. Многие идешки сами вставляют и версию, и автора (берут системный логин)
        Ответить
    • Ололо, а теперь быстро заменил
      case '3':
      		z =x1*y1;
      		System.out.println("x*y="+z);
      		break;

      на
      case '3':
      		z =x1*y1;
      		if(x1 == Double.MAX_VALUE || y1 == Double.MAX_VALUE){
      		System.out.println("(x or y > MAX value) or (x or y < MIN value)");
      		} else {
      		System.out.println("x*y="+z);
      		}
      		break;
      Ответить
  • БRQXKURHGFCTFUCYFDJFHIHPIEZHNTCHXPBFMKFMEKNZUOFNMTBQEPEFBFAUMPIKIBUQAKHLAWVNREMNWOQVWFJHUVRQYBAIXEIAOWCSEMRAMPLTRKZBRFHERPSVYNUHQGGLEHEPJNCXFPLNBVEWCSMRHGMBRVJNBTVYHGTRLFZWUPUSXLXIBCVWNCVXGSCHVGNPROKBBRNCXNBOYSHEJHLIJODSHQDZ
    Ответить
  • с(Q!N?X N$H)X(W?G$R)B?A.L.W$P$F"X,D"I:K?Q"P"X B,D)W!D!D.W,DJT!A!K G:N)N,G.A)S,N,W$Z,K(Q"JW)Z"N"C$O J)IF:J!C.Q"J!D$A S?X)U$S"A:JX:Y(F"TO!M)A Y(B?H.H!IH"Q?Q?O)L"G!QA!R,U:K H,V.VВADKMBQVBTWCLOLRRQPGPTTOOQAIXIZCDHXAZYTTMSOJEZGQTUPGLWQNCBVEGCGITRQNJQRFDSBKQRDHXYFWWKIUOTGUZLBSJXJVPYVONJUKKQZNATLECRZIFMSGKYXIJSTOFDXFGJPKTESPNOOGDEVDCFOIKVKEEGYPBICNGNTZFTNJDZBBQPHZCHEEWVLZKWGFPIHZESCBRBRXNSSBSB
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8