Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

раскритикуйте:) калькулятор на яве

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> раскритикуйте:) калькулятор на яве
Имя
Сообщение << Старые топики   Новые топики >>
раскритикуйте:) калькулятор на яве - 2006-04-26 21:06:42   
nobody-HH

Сообщений: 95
Оценки: 0
Присоединился: 2005-05-15 22:36:39
вот была задача написать косольный калькулятор на яве!
моя первая програмка, подскажите что да как? может где проще написать можно!
научите вообщем :)

public class Calculator {<BR> <BR> public static void main(String [] args)<BR> {<BR> int intHowManyArgs;<BR> int i;<BR> int j;<BR> int StrToInt;<BR> int Ergebnis;<BR> String newstr;<BR> String strOp;<BR> byte[] ByteOp;<BR> int k;<BR> <BR> <BR> intHowManyArgs = args.length;<BR> <BR> <BR> <BR> System.out.println(intHowManyArgs + &quot; Argumente gefunden&quot;);<BR> <BR> if (intHowManyArgs == 1) <BR> <BR> try <BR> {<BR> StrToInt = Integer.parseInt( args[0]);<BR> System.out.println(&quot;-&gt;&quot; + args[0]);<BR> return;<BR> }<BR> catch (NumberFormatException e)<BR> {<BR> System.out.println(&quot;0. Huinu vveli, misie!&quot;);<BR> return;<BR> }<BR>// if zakon4ilsja !<BR> if (intHowManyArgs % 2 == 0)<BR> {<BR> System.out.println(&quot;1. Operand fehlt&quot;);<BR> return;<BR> }<BR> for (i=0; i&lt;args.length ; i++, i++)<BR> {<BR> try <BR> {<BR> StrToInt = Integer.parseInt( args);<BR> }<BR> catch (NumberFormatException e)<BR> {<BR> System.out.println(&quot;2.VVedeni Bukvi!&quot;);<BR> <BR> } <BR> }<BR> <BR> <BR> <BR> for (i=1; i&lt;args.length ; i++, i++)<BR> { strOp = args;<BR> ByteOp = strOp.getBytes();<BR> if ((ByteOp[0] != 42)&amp;&amp;(ByteOp[0] !=43)&amp;&amp;(ByteOp[0] != 45)) <BR> System.out.println(&quot;2.Znak nepravilinii! v posizii &quot; + i + args); <BR> }<BR> <BR> Ergebnis = 0; //Integer.parseInt(args [0]);<BR> for (j=1; j&lt;args.length; j++, j++)<BR> for (i=1; i&lt;args.length; i++, i++)<BR> {<BR> strOp = args;<BR> ByteOp = strOp.getBytes();<BR> if (ByteOp[0] == 42) {<BR> k = Integer.parseInt(args[i-1]) * Integer.parseInt(args[i+1]);<BR> args[i-1] = Integer.toString(k);<BR> args[i+1] = &quot;1&quot;; <BR> }<BR> } <BR> Ergebnis = Integer.parseInt(args[0]);<BR> for (i=1; i&lt;args.length; i++, i++)<BR> { strOp = args;<BR> ByteOp = strOp.getBytes();<BR> switch (ByteOp[0])<BR> {<BR> case 43: Ergebnis = Ergebnis + Integer.parseInt(args [i+1]);<BR> break;<BR> case 45: Ergebnis = Ergebnis - Integer.parseInt(args [i+1]);<BR> break;<BR> case 42: Ergebnis = Ergebnis * Integer.parseInt(args [i+1]);<BR> break;<BR> }<BR> }<BR> System.out.print(Ergebnis); <BR> <BR> }<BR><BR>}



Post #: 1
раскритикуйте:) калькулятор на яве - 2006-04-26 21:15:06   
Python

Сообщений: 4964
Оценки: 0
Присоединился: 2005-12-14 08:32:13
Nobody-HH, ну ты даешь… Я бы поленился стока писать [sm=11.gif]
Post #: 2
раскритикуйте:) калькулятор на яве - 2006-04-26 21:30:24   
nobody-HH

Сообщений: 95
Оценки: 0
Присоединился: 2005-05-15 22:36:39
а я не писал я с копировал с эклипсы:) как говорится копи, паст
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> раскритикуйте:) калькулятор на яве







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.