Link Exchange
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
จากโจทย์ในเว็บ http://pantip.com/topic/32908898ต้องการหาผลรวมเลข 1 ถึง 100 โดยแยกแสดงผลดังนี้1.ผลรวมเฉพาะเลขคู่2.ผลรวมเฉพาะเลขคี่3.ผลต่างของผลรวมทั้งสองโดยใช้คำสั่งแบบมีเงื่อนไข -แยกเลขคู่เลขคี่ก่อน-หาผลรวมเลขคู่-->แสดงผล-หาผลรวมเลขคี่-->แสดงผล-หาผลต่างของผลรวมทั้งสอง-->แสดงผล
/** * @Auther: Mr.Suppakit Thongdee * @Website: www.sourcecode.in.th */ package numoddeven; import java.util.ArrayList; import java.util.Iterator; public class NumOddEven { public static void main(String[] args) { int iStart =1; int iStop =100; int iOdd = 0; int iEven = 0; int iDiff = 0; int iTemp = 0; Iterator itr; ArrayList Odd = new ArrayList(); ArrayList Even = new ArrayList(); //filter Odd,Even number for(int i = iStart; i<= iStop; i++){ if((i % 2) == 0){ //Even Odd.add(i); }else{ //Odd Even.add(i); } } //Odd sum itr = Odd.iterator(); while(itr.hasNext()){ iTemp = (int)itr.next(); iOdd += iTemp; } System.out.println("Odd sum =" + iOdd); //Even sum itr = Even.iterator(); while(itr.hasNext()){ iTemp = (int)itr.next(); iEven += iTemp; } System.out.println("Even sum =" + iEven); //Diff iDiff = Math.abs(iEven - iOdd); System.out.println("Diff = " + iDiff); } }
Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us