º¯¼ö¿Í Assignment Statements
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.


Replace original file
Rename if it already exist

¾Æ¹«¸® ÀÛÀº ÇÁ·Î±×·¥À̶ó°í ÇÏ´õ¶óµµ, ½ÇÇàµÇ´Â ÇÁ·Î±×·¥Àº Ç×»ó °ªÀ» ´Ù·é´Ù. ÀÌ·¯ÇÑ °ªµéÀº ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÀÛÀº¿µ¿ªÀ» Â÷ÁöÇÏ°Ô µÈ´Ù. ¿ì¸®°¡ ÀÌ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ·Á¸é ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ¾Ë¾Æ¾ß °ÚÁö¸¸, ¼ýÀÚ¸¦ »ç¿ëÇØ¼­ Á¢±ÙÇÏ´Â °ÍÀº ½±Áö ¾Ê´Ù. ±×·¡¼­ º¯¼ö¶ó°í ºÒ¸®¿ì´Â ½Éº¼À» »ç¿ëÇÏ°Ô µÈ´Ù.

À̹ø Àå¿¡¼­ ´Ù·ê ÁÖÁ¦´Â ´ÙÀ½°ú °°´Ù.
  • º¯¼ö
  • Assignment Statements
  • Expressions
  • »ê¼ú ¿¬»êÀÚµé

¹®Á¦
º¯¼ö°¡ ¾î¶»°Ô °ªÀ¸·Î ¹Ù²î´ÂÁö ±â¼úÇÒ ¼ö Àִ°¡ ?

º¯¼ö

´ç½ÅÀÌ »ç¿ëÇÏ´Â PCÀÇ ÀúÀåÀåÄ¡¿¡´Â ¼ö±â°¡ ¹ÙÀÌÆ®ÀÇ °ø°£À» °¡Áö°í ÀÖ´Ù. ¿©±â¿¡´Â ±â°è ¸í·É°ú µ¥ÀÌÅ͵éÀÌ ÀúÀåµÈ´Ù. ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÀüÀÚȸ·Î´Â ÀÌµé µÎ°³ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇØ¼­ ¾î¶°ÇÑ ±¸ºÐµµ ÇÏÁö ¾Ê´Â´Ù. ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ¸é ¸Þ¸ð¸®ÀÇ Æ¯Á¤¿µ¿ª¿¡ ±â°è ¸í·Éµé°ú ±âŸ ´Ù¸¥ µ¥ÀÌÅ͵éÀÌ À§Ä¡ÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô ¸í·É°ú µ¥ÀÌÅͰ¡ µ¿ÀÏÇÏ°Ô ¸Þ¸ð¸®¿¡ ÇÔ²² µÎµµ·Ï ÇÏÀÚ´Â ¾ÆÀ̵ð¾î´Â Çö´ëÀû ÄÄÇ»ÅÍÀÇ ¼±±¸ÀÚÀÎ John von Neumann¿¡ ÀÇÇØ¼­ Á¦¾ÈµÇ¾ú´Ù.

¸Þ¸ð¸®»ó¿¡ µ¥ÀÌÅ͸¦ Áý¾î ³Ö¾ú´Ù¸é, ³ªÁß¿¡ ´Ù½Ã »©³¾¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯±â À§Çؼ­ ÇÁ·Î±×·¥Àº »ç¿ëÇϰí ÀÖ´Â °¢°¢ÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡ ´ëÇØ¼­ À̸§À» °¡Áö°í ÀÖ¾î¾ßÁö¸¸ ÇÑ´Ù.
º¯¼ö : °ªÀÌ ÀúÀåµÈ ¸ÞÀθ޸ð¸®ÀÇ À§Ä¡¸¦ °¡¸®Å°´Â ½Éº¼

¸ÞÀÎ ¸Þ¸ð¸®¿¡ ÀÖ´Â ºñÆ®ÆÐÅÏÀ» »ç¿ëÇϱâ À§Çؼ­ º¯¼ö¸¦ ÀÌ¿ëÇØ¼­ È£ÃâÇÏ°Ô µÇ¸é, º¯¼ö°¡ °¡¸®Å°´Â ¸ÞÀθ޸ð¸®ÀÇ µ¥ÀÌÅ͸¦ Àоî¿À°Ô µÈ´Ù. º¯¼ö¶õ Çϳª ȤÀº ±× ÀÌ»óÀÇ Æ¯º°ÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀÇ °ªÀÌ ÀúÀåµÈ »óÀÚ¶ó°í º¼ ¼ö ÀÖ´Ù.

payAmount.gif

±×¸²¿¡¼­ º¯¼ö´Â payAmount¶ó´Â À̸§À» °¡Áö¸ç longŸÀÔÀÇ µ¥ÀÌÅ͸¦ °¡Áø´Ù.

¹®Á¦
º¯¼ö´Â ¹Ýµå½Ã µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡Áö°í ÀÖ¾î¾ß Çϴ°¡ ?

º¯¼öÀÇ ¼±¾ð

¿©±â¿¡ º¯¼ö payAmount¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù.
class Example 
{ 
  public static void main ( String[] args ) 
  { 
    long payAmount = 123;    //a declaration of a variable 
 
    System.out.println("The variable contains: " + payAmount ); 
  } 
} 
 
long payAmount = 123;°¡ º¯¼ö¸¦ ¼±¾ðÇÏ´Â °÷ÀÌ´Ù. º¯¼öÀÇ ¼±¾ðÀ̶õ ÇÁ·Î±×·¥¿¡°Ô º¯¼ö°¡ ÇÊ¿äÇÔÀ» ¿äûÇÏ´Â °ÍÀÌ´Ù. À§ÀÇ ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼­´Â main ¸Þ¼­µå¿¡ ´ÜÁö ÇϳªÀÇ º¯¼ö¸¸ ¼±¾ðµÇ¾î ÀÖ´Ù.

¼±¾ðÀ» À§Çؼ­´Â À̸§°ú º¯¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀÌ ÇÊ¿äÇÏ´Ù. À̰ÍÀº º¯¼ö°¡ ÀúÀåµÉ °ø°£¿¡ ¾î¶² µ¥ÀÌÅͰ¡ ÀúÀåµÉÁö¸¦ ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Java¿Í °°Àº °í±Þ¾ð¾î¿¡¼­´Â ÇÁ·Î±×·¡¸Ó´Â ÄÄÇ»ÅÍ Çϵå¿þ¾î°¡ µ¥ÀÌÅÍ Å¸ÀÔÀ» À§ÇÑ °ø°£À» ¾î¶»°Ô ¸¸µéÁö °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù. ¸¸¾à longŸÀÔÀÇ º¯¼ö¸¦ ¼±¾ðÇß´Ù¸é, Java ÄÄÆÄÀÏ·¯°¡ long¸¦ À§Çؼ­ ÇÊ¿äÇÑ ¸¸Å­ÀÇ ¸Þ¸ð¸® °ø°£À» È®º¸ÇØ Áֱ⠶§¹®ÀÌ´Ù.

¿¹Á¦ ÇÁ·Î±×·¥¿¡¼­´Â payAmount¶ó´Â À̸§À» °¡Áö´Â long¿ø½Ãµ¥ÀÌÅÍŸÀÔÀ» À§ÇÑ 64bitÀÇ ¸Þ¸ð¸®¿µ¿ªÀ» ¿ä±¸Çϰí ÀÖ´Ù. ÀÌÁ¦ ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵Ǹé, ¸Þ¸ð¸® °ø°£ÀÌ ÇÒ´çµÇ°í, 123ÀÌ º¯¼ö¿µ¿ª¿¡ ÀúÀåÀÌ µÈ´Ù.

º¯¼ö´Â ¼±¾ðµÇ±â Àü¿¡´Â ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÉ ¼ö ¾øÀ¸¸ç, ´Ü Çѹø¸¸ ¼±¾ðµÉ ¼ö ÀÖ´Ù.

¹®Á¦
À§ÀÇ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é ¸ð´ÏÅÍ¿¡ ¾î¶² °ªÀ» Ãâ·ÂÇϴ°¡.

ÀÚ¹ÙÇÁ·Î±×·¥ Simulated

À̹ø¿¡´Â °£´ÜÇÑ ÀÚ¹ÙÇÁ·Î±×·¥À» Èä³»³»´Â ÇÁ·Î±×·¥À» ¸¸µéµµ·Ï ÇϰڴÙ. ¾Æ·¡ÀÇ ÄÚµå´Â ¾ÕÀü¿¡ ÀÌ¹Ì ´Ù·é ÄÚµå´Ù. ¿©±â¿¡´Â ºóÄ­ÀÌ Àִµ¥, ºóÄ­¿¡ °ªÀ» Áý¾î ³Ö°í, Compile°ú Run¹öưÀ» ´©¸£¸é, ¾î¶»°Ô ÄÄÆÄÀÏ µÇ°í ½ÇÇàµÇ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÏÁ¾ÀÇ ÀÚ¹Ù ½Ã¹Ä·¹ÀÌ¼Ç È¯°æÀ̶ó°í º¸¸é µÉ°Å °°´Ù.

¾Æ·¡ÀÇ ÀÚ¹Ù ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀú¿¡¼­ ÀÛµ¿À» ÇÑ´Ù.
class Example
{
  public static void main ( String[] args )
  {
    long payAmount = ;    //a declaration of a variable

    System.out.println ("The variable contains: " + payAmount );
  }
}
Simulated Monitor

ÀÌ ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ¼­ ¿©·¯ºÐÀº ¼Ò½ºÄڵ带 ¸¸µé°í ÄÄÆÄÀÏÇÏ°í ½ÇÇà½ÃŰ´Â ±ÍÂúÀº °úÁ¤¾øÀÌ, ½ÇÇà°úÁ¤À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

¹®Á¦
½Ã¹Ä·¹ÀÌ¼Ç º¯¼ö¿¡ rats ¿Í °°Àº ¹®ÀÚ¿­À» ÀÔ·ÂÇØ º¸ÀÚ.. ¼º°øÀûÀ¸·Î ÄÄÆÄÀÏ µÇ´Â°¡ ?

º¯¼ö¼±¾ð ¹®¹ý

¸ðµç ¾ð¾î°¡ ±×·¸µíÀÌ ÄÄÇ»ÅÍ ¾ð¾îµµ ³ª¸§´ë·ÎÀÇ °íÀ¯ ¹®¹ýÀ» °¡Áö°í ÀÖÀ¸¸ç, À̸¦ ¾ö°ÝÈ÷ ÁöÄÑ¾ß ÇÑ´Ù. ¸¶Âù°¡Áö·Î º¯¼ö¸¦ ¼±¾ðÇϴµ¥¿¡µµ ¹®¹ý±ÔÄ¢¿¡ µû¶ó¾ß ÇÑ´Ù.

¿©±â¿¡¼­´Â º¯¼ö¸¦ ¼±¾ðÇÏ´Â ´Ù¾çÇÑ ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë¾Æº¼ °ÍÀÌ´Ù.

dataType variableName;
°¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¹æ¹ýÀ¸·Î º¯¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú º¯¼ö¸í¸¸À» ¸í½ÃÇÑ´Ù. ÀÌ·¸°Ô µÉ°æ¿ì ÇØ´ç º¯¼ö¸íÀ» À§ÇÑ ¸Þ¸ð¸®°¡ ÇÒ´çµÉ °ÍÀÌ´Ù. ÀÌ ¸Þ¸ð¸® °ø°£¿¡´Â ¾Æ¹«·± °ªÀÌ µé¾î°¡Áö ¾Ê¾Ò´Âµ¥, À̰æ¿ì ÀÚµ¿ÀûÀ¸·Î ÃʱâÈ­°¡ µÈ´Ù.

dataType variableName = initialValue;
µÎ¹øÂ° ¹æ¹ýÀº º¯¼öÀÇ Å×ÀÌÅÍ Å¸ÀÔ°ú º¯¼ö¸íÀ» ÁöÁ¤Çϰí, ÇØ´ç º¯¼öÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡ ÃʱⰪÀ» ³Ö´Â´Ù. ÀÌ ÃʱⰪÀº ¹Ýµå½Ã dataType¿Í ÀÏÄ¡ÇØ¾ß¸¸ ÇÑ´Ù.

dataType variablenameOne, variableNameTwo;
µÎ°³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ¼±¾ðÇÑ´Ù. µÎ°³ ¸ðµÎ ¸Þ¸ð¸®¸¸ ÇÒ´çÇϰí, Ưº°ÇÑ °ªÀº ÀúÀåµÇÁö ¾Ê´Â´Ù. ¿øÇÑ´Ù¸é µÎ°³ ÀÌ»óÀÇ º¯¼ö¿¡ ´ëÇÑ ¼±¾ðµµ °¡´ÉÇÏ´Ù.

'''dataType variableNameOne = initialValueOne,
variableNameTwo = initialValueTwo;'''
µÎ°³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ¼±¾ðÇϸç, ¸ðµÎ ÃʱⰪÀ¸·Î ÃʱâÈ­ ÇÑ´Ù.

¹®Á¦
´ÙÀ½ ¼±¾ðÀº ¿ÇÀº°¡ ?
int answer;

º¯¼ö¸í

http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_6.html

ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÉ °¢°¢ÀÇ º¯¼öÀÇ À̸§À» Áö¾îÁà¾ß ÇÑ´Ù. µ¡ºÙ¿©¼­ °¢ À̸§ÀÌ »ç¿ëÇϰíÀÚ ÇÏ´Â ¿ëµµ¿¡ ¸ÂÀ¸¸ç, ±ÔÄ¢¿¡ ¾î±ß³ªÁö ¾Êµµ·Ï Áö¾îÁÙ Çʿ䰡 ÀÖ´Ù. ÀÌ·¸°Ô º¯¼ö¿¡ À̸§À» ºÙ¿©ÁÖ´Â °ÍÀ» identifierÀ̶ó°í Çϸç, ¾Æ·¡ÀÇ ±ÔÄ¢À» µû¶ó¼­ À̸§Áö¾îÁ®¾ß ÇÑ´Ù.
  • 'a'~'z', 'A'~'Z', '0'~'9', '_', '$'¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
    À̸§Áß°£¿¡ ºóÄ­ÀÌ Æ÷ÇÔµÇ¸é ¾ÈµÈ´Ù.
  • ¼ýÀÚ·Î ½ÃÀÛµÉ ¼ö ¾ø´Ù.
  • ±æÀÌ´Â »ó°ü¾ø´Ù.
  • º¯¼ö¸íÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù.
    SUM°ú SumÀº ¼­·Î ´Ù¸£´Ù.
  • ¿¹¾à¾î´Â º¯¼ö¸íÀ¸·Î ¼±ÅÃµÉ ¼ö ¾ø´Ù.
  • ÇØ´ç ¿µ¿ª¿¡¼­ µÎ¹ø ¼±¾ðÇÒ ¼ö ¾ø´Ù.

¿¹¾à¾î´Â ÀÚ¹Ù¿¡¼­ »ç¿ëÇÏ´Â ¹Ì¸®Á¤ÀÇµÈ ´Ü¾îµéÀÌ´Ù. int, double, true, importµîÀÌ ´ëÇ¥ÀûÀÎ ¿¹¾à¾îµéÀÌ´Ù.

º¯¼öÀÇ À̸§À» ¾î¶»°Ô Áþ´ÂÁö´Â ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ¿¡ µû¶ó¼­ ´Þ¶óÁú ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î º¯¼ö¸íÀº ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ´Â°É °ü·Ê·Î Çϰí, µÎ´Ü¾î ÀÌ»óÀÌ ÇÔ²² »ç¿ëµÉ°æ¿ì, µÎ¹øÂ°ºÎÅÍ ½ÃÀ۵Ǵ ´Ü¾îÀÇ Ã¹ÀÚ¸¦ ´ë¹®ÀÚ·ÎÇØ¼­ ´Ü¾î°£ Àṉ̀¸ºÐÀ» ÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é payAmount, grandTotalµîÀÌ´Ù.

¹°·Ð pay_amount, grand_total¿Í °°Àº ½ºÅ¸ÀÏÀ» µû¸¦ ¼öµµ ÀÖ´Ù. ½ÇÁ¦ C¿Í °°Àº ¾ð¾î¿¡¼­´Â ÈÄÀÚÀÇ ½ºÅ¸ÀÏÀ» ¼±È£Çϱ⵵ ÇÑ´Ù. ±×·¯³ª ¿©±â¿¡¼­´Â Java ½ºÅ¸ÀÏÀ» µû¸£µµ·Ï ÇÒ °ÍÀÌ´Ù.

¹®Á¦
´ÙÀ½ÀÇ º¯¼ö¼±¾ðÀÌ ±ÔÄ¢¿¡ À§¹èµÇ´ÂÁö È®ÀÎÇ϶ó.
  • long good-by;
  • short shrift = 0;
  • double bubble =0, toil=9, trouble = 8;
  • byte the bullet;
  • int double;
  • char thisMustBeTooLong;
  • int 8ball;

¿¹Á¦ ÇÁ·Î±×·¥

http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_7.html

´ÙÀ½Àº ´Ù¾çÇÑ º¯¼ö¼±¾ðÀÌ Æ÷ÇÔµÈ ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ´Ù.
class Example 
{ 
  public static void main ( String[] args ) 
  { 
    long   hoursWorked = 40;     
    double payRate = 10.0, taxRate = 0.10;     
 
    System.out.println("Hours Worked: " + hoursWorked ); 
    System.out.println("pay Amount  : " + (hoursWorked * payRate) ); 
    System.out.println("tax Amount  : " + (hoursWorked * payRate * taxRate) ); 
  } 
} 
 

*´Â °öÇ϶ó´Â ¶æÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥¿¡¼­ (hoursWorked * payRate)´Â '''hoursWorked¿Í payRate¸¦ °öÇ϶ó´Â Àǹ̴Ù.

+´Â ¹®ÀÚ¿­ µÚ¿¡ ¹®ÀÚ¿­À» µ¡ºÙÀ̱â À§Çؼ­ »ç¿ëµÈ´Ù. ¸¸¾à µÚ¿¡ ¿À´Â °ªÀÌ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï°í ¼ýÀÚ¶ó¸é, ¹®ÀÚ¿­·Î º¯È¯µÇ¾î¼­ µ¡ºÙ¿© Áø´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù.
{
Hours Worked: 40 
pay Amount  : 400.0 
tax Amount  : 40.0 
 

¼Ò½º ÇÁ·Î±×·¥¿¡¼­ System.out.printlnÀÌ Ã³À½ »ç¿ëµÈ ÁÙÀÇ °æ¿ì º¯¼ö hoursWorked¸¦ »ç¿ëÇϰí Àִµ¥, ÀÌ´Â hoursWorkedÀÇ ¸Þ¸ð¸®¿µ¿ª¿¡ °¡¼­ ±× °ªÀ» Àоî¿À¶ó´Â ¶æÀÌ µÈ´Ù.

¹®Á¦
ÇÁ·Î±×·¥ÀÇ Ã¹¹øÂ° ½ÇÇà°á°úÀÎ 40¿¡ ¼Ò¼ýÁ¡ÀÌ ÂïÈ÷Áö ¾Ê´Â ÀÌÀ¯´Â ¹«¾ð°¡. ¿Ö µÎ¹øÂ° °á°ú¿¡´Â ¼Ò¼ýÁ¡ÀÌ ÂïÇû´Â°¡

°è»ê

¾Æ·¡ÀÇ ÇÁ·Î±×·¥À» ´Ù½Ã Çѹø »ìÆì º¸µµ·Ï ÇÏÀÚ.
class Example
{
  public static void main ( String[] args )
  {
    long   hoursWorked = 40;    
    double payRate = 10.0, taxRate = 0.10;    

    System.out.println("Hours Worked: " + hoursWorked );
    System.out.println("pay Amount  : " + (hoursWorked * payRate) );
    System.out.println("tax Amount  : " + (hoursWorked * payRate * taxRate) );
  }
}
ºÓÀº »öÀ¸·Î Ç¥½ÃµÈ ÁÙÀ» ÁÖÀDZí°Ô »ìÆìº¸±â ¹Ù¶õ´Ù. ¿©±â¸¦ º¸¸é ¾Æ·¡¿Í °°ÀÌ °ýÈ£·Î µÑ·¯½×ÀÎ ¿µ¿ªÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
(hoursWorked * payRate)
À̰ÍÀº °ýÈ£¾ÈÀÇ *¿¬»êÀ» ¸ÕÀúÇ϶ó´Â Àǹ̴Ù. ÀÌ °ö¼À¿¬»êÀÌ ¸ÕÀú µÈµÚ¿¡, pay Amount:°úÀ +'''¿¬»êÀÌ ¼öÇàÀÌ µÈ´Ù. ¾î¶² ¿¬»êÀ» ÇÒ¶§ ÀÌ·¸°Ô ¿ì¼±¼øÀ§¸¦ Á¤Çϱâ À§Çؼ­ °ýÈ£¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ´Â ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ¼öÇàµÇµµ·Ï ÇØÁÖ¸ç, ¶ÇÇÑ ¼Ò½º Äڵ带 ´õ ½±°Ô º¼ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.

¹®Á¦
À§ÀÇ ÇÑ ÁÙÀ» µÎ ÁÙ·Î Ç®¾î¼­ ½áµµ µÉ±î ?

°¢ Statement ¸¦ ¿©·¯ÁÙ·Î ¾²±â

´ç½ÅÀº ÇϳªÀÇ statement¸¦ ¿©·¯ÁÙ¿¡ °ÉÃļ­ ¾µ ¼ö ÀÖ´Ù. Áß°£¿¡ ½ºÆäÀ̽º ¹®ÀÚ·Î ±¸ºÐÀÌ µÇ¾îÀÖ´Ù¸é, ¾îµðµçÁö statement¸¦ ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À̰ÍÀÌ º¯¼ö¸íµîÀÇ À̸§ÀÇ Áß°£¿¡¼­ °¡´ÉÇÑ°É ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù. ¶ÇÇÑ µû¿òÇ¥µîÀ¸·Î µÑ·¯½×ÀÎ string¿¡µµ Çã¿ëÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½Àº ÇϳªÀÇ statement¸¦ ¿©·¯ÁÙ·Î ³ªÅ¸³½ ¼Ò½º ÇÁ·Î±×·¥ÀÌ´Ù.
class Example 
{ 
  public static void main ( String[] args ) 
  { 
    long   hoursWorked = 40;     
    double payRate = 10.0,  
           taxRate = 0.10;     
 
    System.out.println("Hours Worked: " +  
hoursWorked ); 
    System.out.println("pay Amount  : "  
+ (hoursWorked * payRate) ); 
    System.out.println("tax Amount  : " + (hoursWorked  
* payRate * taxRate) ); 
  } 
} 
 
À§ÀÇ ¼Ò½º ÇÁ·Î±×·¥Àº ÄÄÆÄÀϰú ½ÇÇà¿¡ ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ¸³ª, »ç¶÷ÀÌ º¸±â¿¡ ±ò²ûÇÏÁö ¾Ê´Ù. °¡´ÉÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ±ò²ûÇÏ°Ô ÀÛ¼ºÇÏ´Â°É ±ÇÀåÇÑ´Ù.
class Example 
{ 
  public static void main ( String[] args ) 
  { 
    long   hoursWorked = 40;     
    double payRate = 10.0,  
           taxRate = 0.10;     
 
    System.out.println("Hours Worked: " +  
        hoursWorked ); 
    System.out.println("pay Amount  : " + 
       (hoursWorked * payRate) ); 
    System.out.println("tax Amount  : " +  
       (hoursWorked * payRate * taxRate) ); 
  } 
} 
 

¹®Á¦
´ÙÀ½ ¼Ò½ºÇÁ·Î±×·¥Àº Á¦´ë·Î ÄÄÆÄÀÏ µÇ´Â°¡?

cla 
   ss Example 
{ 
 
  public static void main ( String[] args ) 
  { 
    long   hoursWorked = 40;     
    double payRate = 10.0, taxRate = 0.10;     
 
    System.out.println("Hours  
        Worked: " + hoursWorked ); 
 
    System.out.println("pay Amount  : " + (hours 
        Worked * payRate) ); 
 
    System.out.println("tax Amount  : " + ( 
        hoursWorked * payRate * taxRate) ); 
  } 
} 
 

Assignment Statements

ÀÌÁ¦ ¾î¶»°Ô º¯¼ö¸¦ ¸¸µé°í, °ªÀ» ÃʱâÈ­ ÇÏ´ÂÁö¿¡ ´ëÇØ¼­ ¾Ë°Ô µÇ¾ú´Ù. ±×·¯³ª ¾ÆÁ÷ °ªÀ» ¹Ù²Ù´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â ¸ð¸£°í ÀÖ´Ù. ¿¹»ó Çß°ÚÁö¸¸ °ªÀ» ¹Ù²Ù´Â ÀÏÀº ¸Å¿ì °£´ÜÇÏ´Ù. ¹Ù²Ù°íÀÚ ÇÏ´Â º¯¼ö¸í¿¡ °ªÀ» ´ëÀÔ½ÃÄÑÁֱ⸸ ÇϸéµÈ´Ù. ±×·¯¸é ÇÁ·Î±×·¥ÀÇ ½ÇÇàÁß°£¿¡ °ªÀÌ º¯°æÀÌ µÈ´Ù. ´ÙÀ½Àº ´ëÀÔÀ» ÅëÇØ¼­ °ªÀ» º¯°æÇÏ´Â ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ´Ù.
class Example3 
{ 
  public static void main ( String[] args ) 
  { 
    long payAmount ;  // ÃʱâÈ­ ¾øÀÌ ¼±¾ðÇß´Ù. 
 
    payAmount = 123;  //an assignment statement 
    System.out.println("The variable contains: " + payAmount ); 
  } 
} 
 

´ëÀԺκп¡¼­ º¯¼ö payAmount¿¡ °ª 123À» ¹Ð¾î ³Ö¾ú´Ù. º¯¼ö°¡ 64bit ÀÚ·áÇüÀ¸·Î ¼±¾ðµÇ¾ú±â ¶§¹®¿¡, °ª 123Àº º¯¼ö°¡ °¡¸®Å°´Â ÇØ´ç¸Þ¸ð¸®ÀÇ ºí·°¿¡ ÀúÀåÀÌ µÉ °ÍÀÌ´Ù.

¹®Á¦
¸ð´ÏÅÍ¿¡ ¹«¾ùÀÌ Ãâ·ÂµÇ´Â°¡.

Assignment Statement Syntax

À§ÀÇ ÇÁ·Î±×·¥Àº 123À» Ãâ·ÂÇÑ´Ù. ÀÌ·¸°Ô º¯¼ö¸¦ ÃʱâÈ­ ÇÏÁö ¾Ê´õ¶óµµ, ÇÊ¿äÇÒ ¶§ °ªÀ» ¹Ð¾î ³ÖÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ªÀ» ¹Ð¾î ³Ö´Â°É º¯¼ö¿¡ °ªÀ» ´ëÀÔÇÑ´Ù ¶ó°í ÇÑ´Ù. ´ëÀÔÀ» À§Çؼ­´Â ´ëÀÔ°ú °ü·ÃµÈ ¹®¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.
variableName = expression;
  • ´ëÀÔÀ» À§Çؼ­´Â =¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù. ´ëÀÔ¿¬»êÀÚ¶ó°í ÇÑ´Ù.
  • variableNameÀº ´ëÀÔÇϱâ Àü¿¡ ¼±¾ðµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
  • expressionÀº °ªÀ» È£ÃâÇϱâ À§ÇÑ °è»ê½Ä ȤÀº °ª ÀÚü´Ù.

    ¹®Á¦
    ´ÙÀ½ ¹®Àå¿¡ ¹®Á¦°¡ Àִ°¡? (sumÀº ÀÌ¹Ì ¼±¾ðµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù)
    sum = 42 - 12;

  • Assignment Statement Symatics

    ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ ¹®¹ýÀº ¹Ýµå½Ã ±ÔÄ¢¿¡ ¸Â°Ô ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ±×·¡¾ßÁö¸¸ ±×°É ÀνÄÇÏ°í ¹ÙÀÌÆ®ÄÚµå·Î º¯È¯Çس¾¼ö ÀÖ´Ù. ´ëÃæ ¹®¹ý¿¡ Ʋ¸®°Ô ¸»Çصµ ¾Ë¾Æ¼­ ÇØ¼®ÇØÁÖ´Â Àΰ£°ú´Â ´Ù¸£´Ù.

    ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¸í·ÉÀ» ½ÇÇàÇϱâ À§Çؼ­ ±× ¸í·ÉÀ» ºÐ¼®ÇÏ´Â ´Ü°è¸¦ °ÅÄ¡°Ô µÈ´Ù. ´ëÀÔÀ» À§Çؼ­´Â ´ÙÀ½ÀÇ µÎ°¡Áö ´Ü°è¸¦ °ÅÄ¡°Ô µÈ´Ù.
    1. Evaluate the expression : °ªÀÇ °è»ê
    2. º¯¼ö¿¡ °ªÀ» ÀúÀå
    ´ÙÀ½Àº ´ëÀÔÀÇ ÀüÇüÀûÀÎ ¿¹ÀÌ´Ù.
    sum = 32+8
    ½ÇÇà´Ü°è´Â ´ÙÀ½°ú °°´Ù.
    1. Evaluate the expression : 32+8À» °è»êÇÑ´Ù.
    2. º¯¼ö¿¡ °ªÀ» ÀúÀå : 40À» sum¿¡ ÀúÀåÇÑ´Ù.

      ¹®Á¦
      ¾Æ·¡ÀÇ ´ëÀÔ±¸¹®ÀÌ ½ÇÇàµÇ´Â ´Ü°è¸¦ ±â¼úÇ϶ó.
      sum = 42-12;

    Expressions : Ç¥Çö

    sum¿¡´Â 42-12ÀÇ °á°ú °ªÀÎ 30ÀÌ ÀúÀåµÈ´Ù.

    ¾ÆÁÖ °£´ÜÇÏ´Ù. ±×·¯³ª ¶§¶§·Î µÎ ´Ü°èÀÌ»óÀÇ ºÐ¼®À» ¿ä±¸ÇÏ´Â º¹ÀâÇÑ Ç¥ÇöÀÌ »ç¿ëµÉ ¶§°¡ ÀÖ´Ù.

    expressionÀº literals, ¿¬»êÀÚ, º¯¼ö¸í, °è»ê°ª, °ýÈ£µîÀÇ Á¶ÇÕÀÌ´Ù. ¾Æ·¡¿¡ ÀÌµé ¿ä¼Ò¸¦ ¼³¸íÇϰí ÀÖ´Ù.
    • literal - °ªÀÌ Á÷Á¢ Àǹ̸¦ °¡Áö´Â ¹®ÀÚ : 3.456
    • ¿¬»êÀÚ - »ê¼ú ¿¬»êÀ» À§ÇÑ +, * ¿Í °°Àº ½Éº¼µé
    • º¯¼ö - °ªÀ» ÀúÀåÇϱâ À§ÇÑ ¸Þ¸ð¸® ±¸¿ª
    • °ýÈ£ - ( °ú )

    À̵éÀ» Á¶ÇÕÇÏ¸é ´ÙÀ½°ú °°Àº º¹ÀâÇÑ Ç¥ÇöÀÌ °¡´ÉÇÏ´Ù. /´Â ³ª´©±â ¿¬»êÀÚÀÌ´Ù.
    (32 - y) / ( x + 5 )

    ´ÙÀ½Àº À߸øµÈ Ç¥ÇöÀÌ´Ù.
    32 - y) / ( x 5 + )

    »ê¼ú¿¬»ê¿¡¼­ÀÇ Ç¥ÇöÀº Àº ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ´ë¼öÇÐÀÇ Ç¥Çö°ú À¯»çÇÏÁö¸¸ ¸î°¡Áö ´Ù¸¥ Á¡ÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î µÎ¼ö¸¦ °öÇϱâ À§Çؼ­´Â *¿¬»êÀÚ°¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù. x¿Í y¸¦ °öÇØ¾ß ÇÏ´Â °æ¿ì ¼öÇп¡¼­´Â xy·Î Ç¥ÇöÇÒ ¼ö ÀÖÁö¸¸ ÀÚ¹Ù¿¡¼­´Â x*y·Î Ç¥ÇöÇØ¾ß ÇÑ´Ù.

    ¹®Á¦
    ¾Æ·¡ÀÇ Ç¥Çö¿¡ ¹®Á¦°¡ ÀÖ´ÂÁö È®ÀÎÇ϶ó. ¹®Á¦°¡ ÀÖ´Ù¸é ¿Ã¹Ù·Î ¼öÁ¤Ç϶ó.
    • 53
    • 12 - 3)
    • x + 34
    • *z 99
    • sum + value
    • sum +* 3
    • (12-3)
    • sum*34/2
    • 3.1y

    spaces´Â ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù

    Ç¥Çö¿¡¼­ ½ºÆäÀ̽º ¹®ÀÚ´Â ¹«½ÃµÈ´Ù. Ç¥ÇöÀ» À§Çؼ­ °ø¹é¹®ÀÚ¸¦ ¾ó¸¶¸¦ »ç¿ëÇÑ´Ù°í ÇØµµ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. ÀÌµé °ø¹é¹®ÀÚ´Â º¸Åë ¼Ò½ºÇÁ·Î±×·¥À» º¸±â ÁÁ°Ô ¸¸µé±â À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù.

    ¿¹¸¦ µé¾î ¾Æ·¡ÀÇ µÎ Ç¥ÇöÀº ¼­·Î ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù.
    (hoursWorked*payRate)-deduction  -- 1 
    (hoursWorked * payRate) - deduction -- 2 
     
    ¶ÇÇÑ µ¿ÀÏÇÑ ¹ÙÀÌÆ®Äڵ带 »ý¼ºÇس½´Ù. ±×·¸Áö¸¸ 2¹øÂ° Ç¥ÇöÀÌ Àб⿡ Á»´õ ÆíÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. Äڵ带 ÀÐ±â ÆíÇÏ°Ô ¸¸µé¸é Äڵ带 ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ¸¸ç, Á»´õ ¼ö¿ùÇÏ°Ô µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾Æ·¡¿Í °°ÀÌ º¯¼öÀ̸§¿¡ ½ºÆäÀ̽º°¡ µé¾î°¡´Â µîÀÇ Ç¥ÇöÀº Çã¿ëµÇÁö ¾ÊÀ¸¸ç, ÄÄÆÄÀϽà ¿¡·¯°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù.
    ( hours Worked * pay Rate) -deduction 
     

    ´ÙÀ½°ú °°ÀÌ ¿©·¯°³ÀÇ ½ºÆäÀ̽º¸¦ ÀÌ¿ëÇÏ´Â °Íµµ °¡´ÉÇÏÁö¸¸, ¿ª½Ã »ç¶÷ÀÌ º¸±â¿¡ ÁÁÁö´Â ¾ÊÀ¸¹Ç·Î ±ÇÀåÇÏÁö´Â ¾Ê´Â´Ù.
    12-4     /     2+2 
     
    À§ÀÇ ¼ö½ÄÀº 12¿¡¼­ 4¸¦ »«°á°úÀÎ 8À» 2·Î ³ª´©°í ¿©±â¿¡ 2¸¦ ´õÇ϶ó´Â °ÍÀ¸·Î °á°ú´Â 8ÀÌ ³ª¿Ã °ÍÀÌ´Ù. ¿©±â¿¡¼­ °ø¹é¹®ÀÚ´Â ÀüÇô°í·ÁµÇÁö ¾Ê´Â´Ù. À§ Ç¥ÇöÀº ¾Æ·¡ÀÇ Ç¥Çö°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù.
    12 - 4/2 +2 
     

    »ê¼ú ¿¬»êÀÚ

    »ê¼ú¿¬»êÀÚ (arithmetic operator)Àº °£´ÜÇÑ ¼öÄ¡¿¬»êÀ» À§ÇÑ ½Éº¼µéÀÌ´Ù. ÀÌ »ê¼ú¿¬»êÀÚµéÀº °íÀ¯ÀÇ ¿ì¼±¼øÀ§°¡ Á¸ÀçÇÑ´Ù. ¿ì¼±¼øÀ§°¡ ³ôÀ½À¸·Î µÇ¾î ÀÖ´Â °ÍÀº °¡Àå ¸ÕÀú °è»êÀÌ ¼öÇàµÈ´Ù´Â °ÍÀÌ°í ³·À½À¸·Î Ç¥½ÃµÈ°ÍÀº °¡Àå ³ªÁß¿¡ °è»êÀÌ ¼öÇàµÊÀ» ÀǹÌÇÑ´Ù. ´ÙÀ½Àº Java ¾ð¾î¿¡¼­ Á¦°øÇÏ´Â »ê¼ú¿¬»êÀÚ¿Í ¿ì¼±¼øÀǸ¦ Á¤¸®ÇÑ Ç¥ÀÌ´Ù.
    ¿¬»êÀÚ ¼³¸í ¿ì¼±¼øÀ§
    - À½¼öÇ¥Çö ³ôÀ½
    + ¾ç¼öÇ¥Çö ³ôÀ½
    * °öÇϱâ Áß°£
    / ³ª´©±â Áß°£
    % ³ª¸ÓÁö Áß°£
    + ´õÇϱ⠳·À½
    - »©±â ³·À½
    ¾î¶² ¿¬»êÀÚµéÀº ¼­·Î °°Àº ¿ì¼±¼øÀ§¸¦ °¡Áø´Ù. ¿¹¸¦ µé¾î¼­ ´õÇϱâ + ¿Í »©±â - ´Â °°Àº ¿¬»êÀÚ ¿ì¼±¼øÀ§¸¦ °¡Áø´Ù.

    À½¼öÇ¥Çö°ú ¾ç¼öÇ¥ÇöÀ» À§ÇÑ -,+´Â ¾ç¼öÀÎÁö À½¼öÀÎÁö¸¦ °áÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ½Éº¼ÀÌ´Ù. ¿¹¸¦ µé¾î -12´Â À½ÀÇ 12, +12´Â ¾çÀÇ 12·Î °¡Àå ¸ÕÀú °è»êÀÌ µÈ´Ù.

    ÀÌ·¯ÇÑ »ê¼ú¿¬»êÀÚ´Â µÎ°³ÀÇ ÇÇ¿¬»êÀÚµéÀ» °¡Áö¸ç, µÎ°³ÀÇ ÇÇ¿¬»êÀÚ ¸ðµÎ°¡ integer À̸é interger artithmeticÀ» ¼öÇàÇÑ´Ù. ¸¸¾à ¾çÂÊ ÇÇ¿¬»êÀÚ°¡ ¸ðµÎ floating point ÇüÀ̶ó¸é floating point arthmetic¸¦ ¼öÇàÇÒ °ÍÀÌ´Ù. À̰ÍÀº ƯÈ÷ ³ª´°¼ÀÀ» ÇÒ ¶§ Áß¿äÇÏ´Ù. intger ÇüÀ¸·Î ³ª´­°ÍÀÎÁö ¾Æ´Ï¸é floatÇüÀ¸·Î ³ª´­°ÍÀÎÁö¿¡ µû¶ó¼­ °á°ú°¡ ¿ÏÀüÈ÷ ´Þ¶óÁö±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î 5/2 ´Â 2.5°¡ ¾Æ´Ñ 2À̸ç, 5/10Àº 0.5°¡ ¾Æ´Ñ 0À¸·Î °á°ú °ªÀÌ °è»êµÈ´Ù. ÀÚ¼¼ÇÑ °ÍÀº µÚ¿¡ ´Ù·çµµ·Ï ÇϰڴÙ.

    ¹®Á¦
    ´ÙÀ½ÀÇ »ê¼ú¿¬»ê °á°ú °ªÀ» ÀÔ·ÂÇ϶ó.
    • 16 - 12 / 4
    • 2 + 6 / 2
    • 8 + 4 * 2
    • 8+4 * 2
    • 12/2 - 3
    • 6/8 + 2

    Evalution by Rewriting

    http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_17.html

    »ê¼ú¿¬»êµîÀÇ ¿¹¿¡¼­ º¸µíÀÌ Ç¥ÇöÀº ¿ì¼±¼øÀ§¿Í °°Àº ±ÔÄ¢¿¡ ÀÇÇØ¼­ Æò°¡°¡ µÈ´Ù. ±×·¯¹Ç·Î °è»êµÈ °á°ú¸¦ ¿¹ÃøÇϱâ À§Çؼ­´Â Ç¥ÇöÀ» ´Ü°èº°·Î ³ª´©¾î¼­ Æò°¡ÇؾßÇÒ Çʿ䰡 ÀÖ´Ù. ¾Æ·¡ÀÇ Ç¥ÇöÀ» º¸µµ·Ï ÇÏÀÚ.

    16 - 12 / 4

    À§ÀÇ Ç¥Çö¿¡¼­´Â ¿ì¼±¼øÀ§¿¡ ÀÇÇØ¼­ ³ª´°¼ÀÀÌ ¸ÕÀú ÇàÇØÁø´Ù. ±×·¯¹Ç·Î À§ÀÇ Ç¥ÇöÀÇ Ã¹´Ü°è´Â ´ÙÀ½°ú °°ÀÌ Æò°¡µÉ °ÍÀÌ´Ù.

    16 - 3

    ÀÌÁ¦ ³²Àº»©±â ¿¬»êÀÚ°¡ ¼öÇàµÇ°í °á°ú°¡ µµÃâ µÉ °ÍÀÌ´Ù.

    13

    ÀÌ·¯ÇÑ °úÁ¤Àº ´ÙÀ½°ú °°ÀÌ ¿ä¾àÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    16 - 12 / 4 
         ------ 
    16 -    3 
    --------- 
       13 
     
    Á¡¼±Àº °¢ ´Ü°è¸¦ ±¸ºÐÇϱâ À§Çؼ­ »ç¿ëµÇ¾ú´Ù.

    ¹®Á¦
    ¾Æ·¡ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °ªÀ» ¿¹ÃøÇ϶ó.

    °°Àº ¿ì¼±¼øÀ§ÀÇ °æ¿ì ¿ÞÂʲ² ¸ÕÀú Æò°¡µÈ´Ù.

    -¿Í +´Â °°Àº ¿ì¼±¼øÀ§¸¦ °¡Áö´Âµ¥, ÀÌ·² °æ¿ì ÀÚ¿¬½º·´°Ô ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î Æò°¡°¡ µÈ´Ù. ´ÙÀ½Àº °£´ÜÇÑ ¿¹ÀÌ´Ù.
    4 - 2 + 5 
    ----- 
      2   + 5 
      ------- 
          7 
     
    ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î °è»êÀ» ÇÏ´Â °ÍÀº ¿ì¸®ÀÇ Á÷°ü°ú Àß ¸Â¾Æ ¶³¾îÁö¹Ç·Î ÀÌÇØÇϴµ¥ Å©°Ô ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ´Ù.

    ¹®Á¦
    ´ÙÀ½ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °ªÀ» ¿¹ÃøÇ϶ó.
    2 + 4/2 + 1

    À½¼öÇ¥Çö

    ¿¬»êÀÚ Å×À̺íÀ» º¸¸é -¿Í °°Àº °æ¿ì¿Í °°ÀÌ ÇϳªÀÇ ½Éº¼ÀÌ 2°³ÀÇ Ç¥ÇöÀ¸·Î ÇØ¼®µÉ ¼ö ÀÖÀ½À»¾Ë ¼ö ÀÖ´Ù. ¾î¶²¶§´Â À½¼öÀÓÀ» ³ªÅ¸³»±â À§Çؼ­, ¾î¶²¶§´Â »©±â¿¬»êÀ» À§Çؼ­ »ç¿ëµÈ´Ù.

    À½¼ö¸¦ ³ªÅ¸³»±â À§Çؼ­ »ç¿ëµÇ´Â °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ Ç¥ÇöµÉ °ÍÀÌ´Ù.
    -97.34
    À§ÀÇ Ç¥ÇöÀº ¸¶À̳ʽº 97.34ÀÓÀ» ÀǹÌÇÑ´Ù. ¹Ý¸é »©±â¿¬»êÀÚ·Î »ç¿ëµÉ °æ¿ì°¡ ÀÖ´Ù.
    95-12
    À§ÀÇ Ç¥ÇöÀº 95¿¡¼­ 12¸¦ »©¶ó´Â Àǹ̴Ù. À½¼ö¿¬»êÀÚ´Â °¡Àå ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áö°í »©±â¿¬»êÀÚ´Â °¡Àå ³·Àº ¿ì¼±¼øÀ§¸¦ °¡Áø´Ù. ¾Æ·¡ÀÇ ÄÚµå´Â
    -12 + 3
    À½¼ö 12¿¡ 3À» ´õÇ϶ó´Â Àǹ̷Π°á°ú´Â -9°¡ µÈ´Ù.

    ¹®Á¦
    ¾Æ·¡ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °á°ú¸¦ ¿¹ÃøÇ϶ó
    +12 + 3 * -4

    ¿øÇÏ´Â °á°ú¸¦ À§Çؼ­ °ýÈ£¸¦ »ç¿ëÇ϶ó

    ¿¬»êÀº ¿¬»êÀÚ ¿ì¼±¼øÀ§¿¡ µû¸£°Ô µÇ´Âµ¥, ¶§¶§·Î À̸¦ ¹«½ÃÇÏ°í ½ÍÀ» ¶§°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·² °æ¿ì °ýÈ£¸¦ »ç¿ëÇÑ´Ù.
    -1 * (9-2) * 3

    À§¿Í °°ÀÌ °ýÈ£¸¦ »ç¿ëÇÏ°Ô µÇ¸é, ´Ù¸¥ ¿¬»êÀÚ ¿ì¼±¼øÀ§¸¦ ¹«½ÃÇÏ°í °ýÈ£¾ÈÀÇ ¿¬»êÀ» °¡Àå ¸ÕÀú ¼öÇàÇÏ°Ô µÈ´Ù. À§ÀÇ °æ¿ì¶ó¸é 9-2¸¦ ¸ÕÀú ¼öÇàÇÏ°Ô µÈ´Ù. °á±¹¾Æ·¡¿Í °°ÀÌ Æò°¡°¡ µÈ´Ù.
    -1 * 7 * 3

    ³ª¸ÓÁö´Â µ¿µîÇÑ ¿ì¼±¼øÀ§¸¦ °¡Áø °öÇϱ⠿¬»êÀÚÀ̹ǷÎ, ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î Â÷·Ê´ë·Î ¿¬»êÀÌ µÈ´Ù.
    -1 * 7 * 3   
    ------ 
      -7   * 3 
      -------- 
         -21 
     

    ¹®Á¦
    ´ÙÀ½ Ç¥ÇöÀÇ °ªÀ» ¿¹ÃøÇ϶ó.
  • (8-2)/2
  • (2 + 6 )/2-9
  • (8+4) * 2
  • 8+(4*2)

  • ÁßøµÈ °ýÈ£

    °ýÈ£´Â ÁßøµÇ¾î¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¹ÀâÇÑ ¼ö½ÄÀÇ °æ¿ì¿¡ ÁÖ·Î »ç¿ëµÇ´Âµ¥, ÀÌ·² °æ¿ì ¼ö½ÄÀÌ ¾î¶»°Ô Æò°¡µÇ´ÂÁö¸¦ ÇÑ´«¿¡ ÆÄ¾ÇÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¾Æ·¡ÀÇ ¼ö½ÄÀº ¸ðµÎ µ¿ÀÏÇÏ°Ô Æò°¡µÈ´Ù.
    • a + b + c * d
    • a + b + (c * d)
    • (a + b ) + (c * d)
    • ( (a+b) + (c*d) )

      ¹®Á¦
      ¾Æ·¡ÀÇ Ç¥ÇöÀÌ Æò°¡¿Í °è»ê°ªÀº ?
      • 8 + 2 / 2 + 3
      • (8 + 2) / (2 +3)
      • (8 + 2) / 2 + 3
      • 8 + 2 / (2+3)
    EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.